Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在跨浏览器平台中检测internet连接_Php_Javascript_Jquery - Fatal编程技术网

Php 在跨浏览器平台中检测internet连接

Php 在跨浏览器平台中检测internet连接,php,javascript,jquery,Php,Javascript,Jquery,我需要在我的js文件中检测internet连接。我使用了Navigator.Online,但它不可靠,尤其是在Firefox和Safari中。 似乎只有chrome返回正确的输出。我还遇到了很棒的jquery插件checkNet,但在分析它之后,我发现它只是在检查服务器,而不是互联网,因为当我在本地运行它时,它会从xammp服务器检查它 这是我用来参考的链接 在所有浏览器中使用jquery/Java脚本检查internet连接还有其他简单的方法吗。我需要检查互联网连接,而不是服务器错误,我


我需要在我的js文件中检测internet连接。我使用了Navigator.Online,但它不可靠,尤其是在Firefox和Safari中。 似乎只有chrome返回正确的输出。我还遇到了很棒的jquery插件checkNet,但在分析它之后,我发现它只是在检查服务器,而不是互联网,因为当我在本地运行它时,它会从xammp服务器检查它

这是我用来参考的链接



在所有浏览器中使用jquery/Java脚本检查internet连接还有其他简单的方法吗。我需要检查互联网连接,而不是服务器错误,我还需要处理跨域问题,即数据在两个不同的域/服务器之间传递

下面是我使用的navigator在线代码,但它似乎并不完美

var netCheck = navigator.onLine ? 'online' : 'offline'; 

任何jquery、javascript或PHP解决方案都能起作用

您可以尝试ping某个地址,跳出框框思考;)

我想这是发现在线/离线连接的最佳/可靠方法。不知道为什么会出现-1.如何使用javascript或jquery ping??你能分享一些代码吗??