js判斷當前瀏覽器頁面是否切換

2022-09-16 20:57:19 字數 648 閱讀 9813

公司做mifi裝置,ui介面很多資訊需要1s鐘不斷非同步請求更新資訊,如果同時開啟多個瀏覽器或者多個當前介面,裝置1s鍾會收到很多個請求,由於裝置本身記憶體限制,會導致響應速度過慢,且會造成裝置重啟等。

所以需要我們只對停在當前介面的頁面請求進行處理,其他切換掉的介面不再下發請求。

頁籤切換或觸發瀏覽器的 visibilitychange 事件

window.addeventlistener("visibilitychange",function(){

console.log(document.hidden)

判斷當前頁面是否切換為可見:

1)document.hidden

返回值為true:表示被隱藏,不可見

返回值為false:表示未被隱藏,可見

2)document.visibilitystate

返回值有 visible:表示是可見狀態

返回值為 hidden:表示隱藏狀態

全過程**,如下,(參考張鑫旭部落格)

JS 判斷當前瀏覽器是否為IE

除ie外都可識別 function isie 這個方法,edge瀏覽器中為false,ie11中為false function isie 這個方法,edge瀏覽器中為false,ie11為true function ieversion else if fieversion 8 else if fie...

js監聽頁面是否在瀏覽器當前頁面

在最近的乙個socket專案中,需要監聽客戶端是否已讀客服端傳送的訊息。這裡用到了html5中document新增了乙個事件 visibilitychange,這個事件在頁面前台或後台切換時被觸發,它也有個對應的屬性visibilitystate,用於檢測當前頁面的狀態值為hidden還是visib...

js 判斷瀏覽器是否IE瀏覽器

蒐羅各種方法來判斷瀏覽器是否為ie瀏覽器 1.最簡單的 來自 if 1,侷限 本判斷方法經過判斷在ie7 ie8 ie8相容模式 在ie9 ie10 ie11 不起作用 解釋 alert 1,2 相當於alert 1,2 tostring 這在ie與非ie上都相同,都會彈出 1,2 alert 1,...