使用Javascript Ping ip地址列表

使用Javascript Ping ip地址列表,javascript,ping,Javascript,Ping,我有一个要ping的ip地址列表,并且希望使用Java脚本来实现这一点 我尝试了以下方法,但单击“测试”按钮时没有输出 试验 函数myFunction() { var myStringArray=[“10.100.200.133”,“10.10.22.0”]; len=myStringArray.length 对于(var i=0;len=myStringArray.length;i您不能在JavaScript中直接“ping”。可能还有其他几种方法: 阿贾克斯 使用带isReachable

我有一个要ping的ip地址列表,并且希望使用Java脚本来实现这一点

我尝试了以下方法,但单击“测试”按钮时没有输出


试验
函数myFunction()
{
var myStringArray=[“10.100.200.133”,“10.10.22.0”];
len=myStringArray.length
对于(var i=0;len=myStringArray.length;i您不能在JavaScript中直接“ping”。可能还有其他几种方法:

  • 阿贾克斯

  • 使用带isReachable的Java小程序

  • 编写用于ping的服务器端脚本,并使用AJAX与服务器端脚本通信

  • 您还可以在Flash中ping(使用ActionScript)

  • 本问题中还介绍了一些JavaScript ping方法:


    • ping有一个非常具体的含义:,不能使用浏览器API进行复制


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

      ,那么问题是什么?您是在问为什么它不工作吗?您似乎没有在任何地方定义ping函数-可能与此有关。此外,您可以改为操作DOM元素内容,比如向div元素添加文本。您是这样做的吗打开调试控制台?如果您打开了,您肯定会看到一条错误消息,基本上是这样的:“语法错误:预期
      如果
      ”之后)。修复后,您会得到“引用错误:
      ping
      未定义”。哦,还有
      文档。这里不能使用write
      ,不应该使用它。
      <!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>