-2

ping を実行する IP アドレスのリストがあり、それを行うために Java スクリプトを使用したいと考えています。

次のように試しましたが、「テスト」ボタンをクリックしても出力がありません。

<!DOCTYPE html>
<html>
<head>
<title>Test</title>

<script>
function myFunction()
{
var myStringArray = [ "10.100.200.133", "10.10.22.0" ];
len=myStringArray.length
for (var i=0; len=myStringArray.length; i<len; i++) {
    check=ping(i)
    if $check Then
        document.write("ip"+ i + "is up")
    else
        document.write("ip"+ i + "is down")
}
}
</script>
</head>

<body>
<button onclick="myFunction()">Test</button>
</body>
</html>
4

2 に答える 2

4

JavaScript で直接「ping」を実行することはできません。他にもいくつかの方法があるかもしれません:

  • アヤックス

  • isReachable で Java アプレットを使用する

  • ping を実行するサーバー側スクリプトを作成し、AJAX を使用してサーバー側スクリプトと通信する

  • Flash で ping を実行できる場合もあります (ActionScript を使用)。

  • この質問で説明されている JavaScript で ping を実行する方法もいくつかあります。Javascript からサーバーに ping を実行することは可能ですか?

于 2013-07-31T04:24:29.327 に答える
2

ping には非常に具体的な意味があります: https://www.rfc-editor.org/rfc/rfc1122#section-3.2.2.6、ブラウザー API を使用して複製することはできません。

特定の IP でホストされている Web ページが利用可能かどうかをテストするだけの場合は、XMLHttpRequestを使用できます。

于 2013-07-31T04:26:09.927 に答える