代码之家  ›  专栏  ›  技术社区  ›  esafwan

检测Gmail javascript中的Internet连接

  •  0
  • esafwan  · 技术社区  · 15 年前

    我正在创建HTML自动运行。使用javascript没有限制,因为它将从xulrunner运行。我想要一种方法来检测是否存在Internet连接。这个不适合我

    $(document).ready(function() {
        var online = navigator.onLine;
    
    // a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
    function doit() {
    if (navigator.onLine(connected)){     
    alert("YES!");
    } else {    
     alert("NO!"); 
    }  
    } 
    

    有更好的方法吗?

    更新 :了解到上面的代码只检测浏览器状态,如果Internet可用,则不检测。对于我来说,autorun中的联系人表单必须检查Internet是否连接并提醒用户。

    1 回复  |  直到 15 年前
        1
  •  1
  •   mechanarchy    15 年前

    使用JavaScript中的xmlhttpRequest从服务器请求一个小文件。如果请求返回错误或超时,则可能无法访问该站点。如果您没有一个特定的Web服务器进行测试,您可以使用具有高度可靠性的东西,比如Google服务器。

    但是,如果你使用的谷歌服务器不一定与你自己的网站是可访问的相对应,这就意味着你可以连接到互联网。您自己的网站可能会关闭\否则不可用。