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