創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
如何用JavaScript檢測離線/在線狀態?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
這兩年離線瀏覽技術越來越流行,最常見的就是HTML5移動應用里,有很多普通的Web app也使用了這些技術。但是,新技術的出現有時會給我們WEB開發人員帶領額外的苦惱,比如,如何判斷用戶現在是在線還是離線?幸好,有矛就有盾,JavaScript里的navigator
對象幫我們解決這個問題。
navigator.onLine
navigator.onLine
屬性能給我們提供一個布爾值,用來判斷用戶是否連接了互聯網。你可以這樣訪問它:
if(navigator.onLine) { // true|false // ... }
沒有比這更簡單的了!
事件我們除了能檢測這個離線/在線屬性值外,還可以綁定offline
和 online
事件:
function updateIndicator() { // 這時可以根據offline/online按鈕的顏色 } // 根據網絡連接情況更新在線狀態 window.addEventListener('online', updateIndicator); window.addEventListener('offline', updateIndicator); updateIndicator();
當然,老式的技術里也提供了相應的方法,在body
標記上使用ononline
和 onoffline
方法。
我可以想象到很多地方都需要使用這些事件和屬性。比如一種情況,當用戶正在工作時,斷網了,如果我們的WEB應用可以檢測出這種狀態,可以將用戶的寫作保持到本地的Web Storage里,等網絡恢復后,再提交到服務器上,這樣,斷網將不會給用戶的寫作帶來影響。這只是一個簡單的例子,相信你能想出更多。
需要提醒的是,這個API并不是那么可靠。最古老的定時刷新的技術可以當做一種備案。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯-成都網站建設公司行業資訊頻道,感謝您對創新互聯的支持。
網站欄目:如何用JavaScript檢測離線/在線狀態-創新互聯
文章分享:http://m.kartarina.com/article28/cdcdjp.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、Google、網站策劃、動態網站、微信小程序、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯