2009-08-15 144 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