javascript 判斷是否上線- navigator.onLine
判斷目前是否在連線狀態,基本的用法如下
會回傳ture或false
像fb就有用這個功能,當你是斷線的狀態,好友動態跟聊天室就會變半透明,顯示為離線狀態。
所以在html內加一個id="check"的div,讓他顯示目前是否online
可以增加一個button,點擊後檢查是否online
如果要在切換online/offline就判斷,就要用
Demo
參考
Check if connected to a network; jQuery
JavaScript navigator.onLine連線或離線偵測模式
- document.write( navigator.onLine );
像fb就有用這個功能,當你是斷線的狀態,好友動態跟聊天室就會變半透明,顯示為離線狀態。
所以在html內加一個id="check"的div,讓他顯示目前是否online
- checkOnLine();
- function checkOnLine(){
- if (typeof(navigator.onLine)!="undefined"){
- checkHandler();
- }else{
- $("#check").text("你的瀏覽器不支援偵測是否online");
- }
- }
- function checkHandler(){
- var status=navigator.onLine;
- if(status){
- $("#check").text("online");
- }else{
- $("#check").text("offline");
- }
- }
可以增加一個button,點擊後檢查是否online
- $("#checkBtn").click(function(){
- checkOnLine()
- });
如果要在切換online/offline就判斷,就要用
- $(window).on("online offline", checkOnLine());
Demo
參考
Check if connected to a network; jQuery
JavaScript navigator.onLine連線或離線偵測模式
留言
來捧場一下:)