※本ソフトの公開・サポートは終了しました。
ホーム > スクリプト作成に関する話題 > ポップアップウィンドウをスクリプトから閉じるには

ポップアップウィンドウをスクリプトから閉じるには

(目次)

1.概要

ここでは、リンクをクリックしたときに表示されるポップアップウィンドウをスクリプトから閉じる例を紹介します。

下の「テストリンク1」、「テストリンク2」をクリックすると、HTML ページ内の doPopup 関数が実行され、ポップアップウィンドウが表示されるようになっています。このリンクを操作処理するスクリプトを紹介します。

テストリンク1(href を使用。id="idLink1") href="javascript:void(doPupup())

テストリンク2(onClick を使用。id="idLink2") onClick="javascript:doPupup()

function doPupup() {
  window.confirm("test")
}

2.サンプルスクリプト

●動作内容

上の2つのテストリンクを順番にクリックし、表示されたポップアップウィンドウの[OK]ボタンをクリックする。

●ポイント

リンク要素の click メソッドを呼び出す前に ClickDialogItem メソッドを実行する。

※ClickDialogItem メソッドの詳細については、SBKScriptItem オブジェクトのヘルプを参照してください。

●スクリプト本体

1)VBScript 版

ClickDialogItem "メッセージ", "OK", true, true, 5, true
ActiveDocWin.document.getElementById("idLink1").click

sleep(3000) ' ポップアップ画面が閉じるのを待つ

ClickDialogItem "メッセージ", "OK", true, true, 5, true
ActiveDocWin.document.getElementById("idLink2").click
(2)JavaScript 版
ClickDialogItem("メッセージ", "OK", true, true, 5, true)
ActiveDocWin.document.getElementById("idLink1").click();

sleep(3000); // ポップアップ画面が閉じるのを待つ

ClickDialogItem("メッセージ", "OK", true, true, 5, true)
ActiveDocWin.document.getElementById("idLink2").click();
以上です。

(2010/04/20)

Copyright (c) 2011 Akiyoshi Kozuka (http://www.scriptbrowserk.com/)