2013-07-17 71 views
0

我的應用程序打開一個HTML頁面作爲一個彈出窗口,它在另一個窗口中打開。 (瀏覽器:IE8)從另一個HTML頁面獲取WebBrowser.Document

我需要閱讀此彈出窗口的HTML內容,然後關閉它。

我一直在尋找使用FindWindow函數等不同的選擇,但沒有運氣。

任何幫助,將不勝感激。謝謝。

回答

0

我不知道你是如何打開彈出,但這篇文章應該有所幫助:http://www.quirksmode.org/js/popup.html

注意到你怎麼也來聲明一個新的變量,newwindow,持有該彈出窗口的引用。從那裏,它是一個簡單的`$(窗口).html()。

您可以將此添加到鏈接的onclick()。

var newwindow = window.open(url,'name','height=200,width=150'); 
if (window.focus) { 
    newwindow.focus(); 
} 
var html = $(newwindow).html(); 
return false; // if it's a link, you have to prevent it from opening the link's 
       //address in the original window 

編輯:如果你不是一個打開彈出窗口,那麼事情就更容易。您可以使用window.top獲得對最高窗口的引用,但這就是我所知道的,特別是因爲情況不太清楚。

+0

在我的情況下,popup是由不同的應用程序打開的,我只需要閱讀其中的HTML內容。 – darshan

+0

@darshan看我的編輯。如果這甚至是可能的,則可能需要更多關於事件的時間表以及事件如何發生的說明。 – bbill

相關問題