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

时间:2013-07-17 06:13:14

标签: c# webbrowser-control

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

我需要阅读此弹出窗口的HTML内容,然后将其关闭。

我一直在寻找使用FindWindow功能等的不同选择,但还没有运气。

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

我不确定你是如何打开弹出窗口的,但是本文应该有所帮助: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获取对最顶层窗口的引用,但这就是我所知道的,特别是因为情况不太清楚。