簡體   English   中英

JavaScript中的onTab Change事件

[英]onTab Change event in Javascript

javascript中是否有任何onTab更改事件。 就像每當用戶移動到新選項卡時,就會觸發一個事件。

我嘗試過onfocus,onblur,add偵聽器,但它們在不同的瀏覽器中的行為有所不同。 當在Java腳本中更改選項卡時,是否可以創建任何事件?

我嘗試了以下鏈接

用戶切換瀏覽器選項卡時的事件

還嘗試了https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API

但再次,事件是不適當的

焦點/模糊事件應該可以,但是我建議您在窗口上監聽而不是在文檔上監聽(如果您這樣做的話):

if (document.addEventListener) {
    window.addEventListener('focus', onFocus, 1);
    window.addEventListener('blur', onBlur, 1);
} else {
    // For IEs older than IE10
    document.attachEvent('onfocusin', onFocus);
    document.attachEvent('onfocusout', onBlur);
}

如果這確實不起作用,則應該充分介紹Page Visibility API使其正常工作。 如果您想支持某些較舊的瀏覽器,或者只是想確保涵蓋所有可能的情況,建議您使用Addy Osmani的visfully.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM