「JavaScript/PortCheck」の編集履歴(バックアップ)一覧に戻る

JavaScript/PortCheck - (2014/04/04 (金) 11:09:43) のソース

|実行環境|Internet Explorer 11|

PortCheck.html
#highlight(javascript){{
<!--
PortCheck.html
-->

<html>
<head>
<title>PortCheck</title>
<script type="text/javascript">
<!--
var req = new XMLHttpRequest();
//var url = "http://www.google.co.jp";
var url = "http://foo.bar:8080";
var count = 0;

function Init()
{
	document.f1.t1.value = url;
	PortCheck();
}

function PortCheck()
{
	document.f1.t2.value = count + ((count & 1) ? " ■■■" : "");
	if (count-- <= 0) {
		req.open("GET", url, false);
		var flag = true;
		try {
			req.send(null);
		}
		catch (e) {
			flag = false;
		}

		if (flag) {
			location.href = "http://www.youtube.com/watch?v=osWXbe7MbGE";
			return;
		}
		count = 300;
	}
	setTimeout("PortCheck()", 1000);
}
// -->
</script>
</head>

<body onload="Init()">
<form name="f1" action="#">
<input type="text" name="t1" size=50><br>
<input type="text" name="t2" size=20><br>
</form>
</body>
</html>
}}