使用Javascript ping IP地址列表

时间:2013-07-31 04:15:15

标签: javascript ping

我有一个要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>

2 个答案:

答案 0 :(得分:3)

您无法在JavaScript中直接“ping”。可能还有其他一些方法:

  • 的Ajax

  • 将Java applet与isReachable一起使用

  • 编写服务器端脚本,使用AJAX与服务器端脚本进行通信

  • 您也可以使用Flash(使用ActionScript)

  • 进行ping操作
  • 此问题中描述的JavaScript中还有一些ping方法:Is it possible to ping a server from Javascript?

答案 1 :(得分:1)

ping具有非常具体的含义:https://tools.ietf.org/html/rfc1122#section-3.2.2.6,无法使用浏览器API进行复制。

如果您只想测试特定IP托管的网页是否可用,您可以使用XMLHttpRequest