[英]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.