Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 脚本弹出窗口_C#_Javascript_Winforms - Fatal编程技术网

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