从另一个HTML页面获取WebBrowser.Document

本文关键字:获取 WebBrowser Document 另一个 HTML | 更新日期: 2023-09-27 18:22:37

我的应用程序以弹出窗口的形式打开一个HTML页面,它将在另一个窗口中打开。(浏览器:IE8)

我需要阅读这个弹出窗口的HTML内容,然后关闭它。

我一直在寻找使用FindWindow函数等的不同选择,但还没有找到。

如有任何帮助,我们将不胜感激。谢谢

从另一个HTML页面获取WebBrowser.Document

我不确定你是如何打开弹出窗口的,但这篇文章应该会有所帮助:http://www.quirksmode.org/js/popup.html

请注意,您必须声明一个新变量newwindow,该变量包含对弹出窗口的引用。从那里,它是一个简单的`$(window).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获得对最顶层窗口的引用,但我只知道这些,尤其是因为情况还不太清楚。