2

JavaScript のアンロード イベントがあるサイトに移動するために、Web ブラウザー コントロールを使用しています。別の場所に移動しようとすると、「ページに留まる」か「ページを離れる」かを尋ねるポップアップが表示されます。別の場所に移動しようとすると、COMException がスローされます。

Web ブラウザでこのようなポップアップが表示されないようにするにはどうすればよいですか?

編集:
別の Web ページに移動する準備ができたときに Javascript を無効にするにはどうすればよいですか?

4

1 に答える 1

0

次のようなことができます (Delphi コード):

var
  WrkIHTMLWindow2: IHTMLWindow2;
  WrkIHTMLWindow2Disp: IHTMLWindow2Disp;
begin
  WrkIHTMLWindow2 := IHTMLDocument2Disp(WrkIWebBrowser2.Document).parentWindow;
  if WrkIHTMLWindow2.QueryInterface(IHTMLWindow2Disp, WrkIHTMLWindow2Disp) = S_OK then
    if not VarIsNull(WrkIHTMLWindow2Disp.onbeforeunload) then
      WrkIHTMLWindow2Disp.onbeforeunload := NULL;
于 2014-02-21T11:47:13.310 に答える