| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

JavaScript Windowが未だ開いているか

提供: MyMemoWiki
2020年2月15日 (土) 07:33時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==JavaScript Windowが未だ開いているか== <html> <head> <script> var winobj; var check_cnt = 1; var timerId; function openLi…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

JavaScript Windowが未だ開いているか

<html>
<head>
  <script>
     var winobj;
     var check_cnt = 1;
     var timerId;

     function openLink( url ) {
        var winname = "dummy"; 
        winobj = window.open(url, winname);
        timerId = window.setInterval(checkStatus, 1000);
     }

     function checkStatus() {
        var area = document.getElementById("win_status");
        var isClosed = false;
        try {
          isClosed = winobj.closed;
        } catch(e) {
          isClosed = true;
        }
        if (isClosed) {
          window.clearInterval(timerId);
        }
        var winStatus = (isClosed)?"CLOSED":
                                   "OPEN";

        area.innerHTML = "確認回数(1.0秒毎) : " + (check_cnt++) + "回, Windouwの状態 :" + winStatus;
     }
  </script>
</head>
<body>
  <a href="javascript:openLink('http://google.co.jp');">google</a>
</body>
</html>

テンプレート:Ref Windowが開いているか.html