2013-07-17 66 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

相关问题