「JavaScript Windowが未だ開いているか」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==JavaScript Windowが未だ開いているか== <html> <head> <script> var winobj; var check_cnt = 1; var timerId; function openLi…」) |
|||
| (同じ利用者による、間の1版が非表示) | |||
| 1行目: | 1行目: | ||
| − | ==JavaScript Windowが未だ開いているか== | + | ==[[JavaScript Windowが未だ開いているか]]== |
| − | + | <html> | |
| − | + | <head> | |
| − | + | <script> | |
var winobj; | var winobj; | ||
var check_cnt = 1; | var check_cnt = 1; | ||
| 24行目: | 24行目: | ||
window.clearInterval(timerId); | window.clearInterval(timerId); | ||
} | } | ||
| − | var winStatus = (isClosed)?" | + | var winStatus = (isClosed)?"<span style='color:red;'>CLOSED</span>": |
| − | " | + | "<span style='color:blue;'>OPEN</span>"; |
| − | area. | + | area.inner[[HTML]] = "確認回数(1.0秒毎) : " + (check_cnt++) + "回, Windouwの状態 :" + winStatus; |
} | } | ||
| − | + | </script> | |
| − | + | </head> | |
| − | + | <body> | |
| − | + | <div id="win_status" style="border: 1px solid red;width:500px;height:20px;"> | |
| − | + | </div> | |
| − | + | <a href="javascript:openLink('http://google.co.jp');">google</a> | |
| − | + | </body> | |
| − | + | </html> | |
{{ref Windowが開いているか.html}} | {{ref Windowが開いているか.html}} | ||
2020年2月16日 (日) 04:28時点における最新版
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)?"<span style='color:red;'>CLOSED</span>":
"<span style='color:blue;'>OPEN</span>";
area.innerHTML = "確認回数(1.0秒毎) : " + (check_cnt++) + "回, Windouwの状態 :" + winStatus;
}
</script>
</head>
<body>
<div id="win_status" style="border: 1px solid red;width:500px;height:20px;">
</div>
<a href="javascript:openLink('http://google.co.jp');">google</a>
</body>
</html>
© 2006 矢木浩人