2017-08-11 78 views
-2

我正在嘗試製作一個網頁,通過在網頁上提供點數來幫助您專注於自己的工作。 當某人切換標籤頁時,我需要顯示一條消息,指出「您丟失了」或類似的東西。 對於網頁設計來說相當新,我無法得到這個。有人可以幫忙嗎?我想在瀏覽器中切換標籤頁時顯示一條消息。我該如何解決它?

+1

的可能的複製[檢測如果瀏覽器選項卡處於活動狀態或用戶已切換](https://stackoverflow.com/questions/19519535/detect-if-browser-tab-is-active-or-user-has-switched-away) – yuriy636

+1

https:/ /developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API – epascarello

+0

歡迎來到StackOverflow。尋求幫助的問題必須包括理想的行爲,特定的問題或錯誤,以及在問題本身中重現問題所需的最短代碼,並顯示工作量。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建最小,完整和可驗證示例。 –

回答

0

onblur事件發生時我建議使用window.onblur event.The當對象在這種情況下失去focus.Object將窗口

使用此代碼段:

window.onblur = function() { 
    alert('trying to switch tabs eh !'); 
}; 

編輯:看到這個jsfiddle的工作演示,我已經在Chrome上測試過!

+0

非常感謝!但是因爲我只是js的新手,請告訴我更多如何使用它? –

+0

我現在已經包含了一個js小提琴,看看! – Winnie

+0

謝謝Ankit!這就是我一直在尋找的!我們的主要編碼器只是切換邊,我們現在只剩下一些設計藝術家。真的需要這個! –

0

您可以附加到你的窗口焦點或模糊事件的jQuery:

$(window).focus(function() { 
    // your actions 
}); 

但它只是在你的網站......您可以建立一個瀏覽器擴展,如果你瓦納檢查每一個頁面。

相關問題