C# 脚本弹出窗口
可能重复:C# 脚本弹出窗口,c#,javascript,winforms,C#,Javascript,Winforms,可能重复: 有没有办法捕获从webBrowser控件打开的java脚本弹出窗口?我正在使用的一个网页通过打开一个javascript弹出窗口来表示成功。我不需要知道里面有什么,只要它打开 因此: Javascript opened==>将bool设置为true 这可能吗 我已经尝试了WebBrowser.NewWindow事件,但它不起作用。JavaScript警报框在打开时暂停所有JS执行,因此您无法在后台运行任何操作来确定这一点。您可以从弹出窗口中引用window.opener以获取对主窗
有没有办法捕获从webBrowser控件打开的java脚本弹出窗口?我正在使用的一个网页通过打开一个javascript弹出窗口来表示成功。我不需要知道里面有什么,只要它打开 因此: Javascript opened==>将bool设置为true 这可能吗
我已经尝试了WebBrowser.NewWindow事件,但它不起作用。JavaScript警报框在打开时暂停所有JS执行,因此您无法在后台运行任何操作来确定这一点。您可以从弹出窗口中引用window.opener以获取对主窗口的引用,您可以在父窗口中设置隐藏变量的值
if (window.opener && !window.opener.closed)
window.opener.document.formId.hdnPopupOpened.value = true;
作为旁注,如果您想更多地控制弹出窗口,可以考虑使用对话框(主页中的div覆盖在内容上)。有关对话框的更多信息,请查看jqueryui