2012-03-07 5 views
-4

可能性の重複:
Capturing javascript popupsCaptruing javascriptのポップアップ

は、JavaスクリプトがWebBrowserコントロールから開いたポップアップキャプチャする方法はありますか?私はJavaScriptのポップアップを開くことによって成功の信号を使用しているWebページ。私はそれが何であるかを知る必要はありません。

So:

Javascriptを開いて==> boolをtrueに設定します。

これは可能ですか?

WebBrowser.NewWindowイベントを既に試しましたが、動作しません。

答えて

1

JavaScriptアラートボックスは、開いている間にすべてのJS実行を一時停止するため、バックグラウンドでこれを判断するために何も実行できません。

1

メインウィンドウへの参照を取得するには、ポップアップウィンドウからwindow.openerを参照し、親ウィンドウに隠し変数の値を設定します。サイドノートとして

if (window.opener && !window.opener.closed) 
    window.opener.document.formId.hdnPopupOpened.value = true; 

、あなたのポップアップをもっと細かく制御したい場合に、あなたは(自身がコンテンツの上に重ねてメインページ内のdivです)ダイアログを使用してに見ることができます。ダイアログの詳細については、jquery-uiを参照してください。