2009-08-15 35 views
2

可能重复:
JavaScript: How to detect that the internet connection is offline?JavaScript来检查互联网连接

如何上网查资料以JavaScript连接与否。

+0

如果什么互联网是连接的访问​​非常快的页面,但你不能达到你需要到达Web服务器?在这种情况下,你无法知道你已连接到互联网。 – 2009-08-15 02:22:43

+0

重复:http://stackoverflow.com/questions/189430/javascript-how-to-detect-that-the-internet-connection-is-offline/189456 – 2009-08-15 02:23:51

+0

这实际上是一个更好的思考方式。这不是客户端脱机,而只是他们的应用程序无法访问服务器。 – 2009-08-15 02:23:54

回答

0

您可以尝试每隔一段时间访问Ajax中的网页。此代码将帮助您:

http://www.codeproject.com/KB/scripting/InternetConnectionTest.aspx

这是非常有用的,因为它是基于Ajax,是asyncronous,这样你就可以检查互联网,而无需离开原来的页面conected。

为了方便您尝试从一个网站,是永远在线(即谷歌)

+0

由于Javascript的相同来源策略,您无法使用Ajax访问您网域(即Google)以外的网站。 – jimyi 2009-08-15 02:56:52

+0

你说得对,对不起!我忘记了JavaScript政策 – backslash17 2009-08-15 16:20:06

+0

但是该脚本无论如何都起作用,因为最终你想知道用户是否有权访问你想要提供的页面。如果问题出在连接或服务器上,则不相关,事实是存在或不存在。 – backslash17 2009-08-15 16:24:10