0
我的應用程序打開一個HTML頁面作爲一個彈出窗口,它在另一個窗口中打開。 (瀏覽器:IE8)從另一個HTML頁面獲取WebBrowser.Document
我需要閱讀此彈出窗口的HTML內容,然後關閉它。
我一直在尋找使用FindWindow函數等不同的選擇,但沒有運氣。
任何幫助,將不勝感激。謝謝。
我的應用程序打開一個HTML頁面作爲一個彈出窗口,它在另一個窗口中打開。 (瀏覽器:IE8)從另一個HTML頁面獲取WebBrowser.Document
我需要閱讀此彈出窗口的HTML內容,然後關閉它。
我一直在尋找使用FindWindow函數等不同的選擇,但沒有運氣。
任何幫助,將不勝感激。謝謝。
我不知道你是如何打開彈出,但這篇文章應該有所幫助: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
獲得對最高窗口的引用,但這就是我所知道的,特別是因爲情況不太清楚。
在我的情況下,popup是由不同的應用程序打開的,我只需要閱讀其中的HTML內容。 – darshan
@darshan看我的編輯。如果這甚至是可能的,則可能需要更多關於事件的時間表以及事件如何發生的說明。 – bbill