我有以下的JavaScript使網頁標題每五秒鐘一次又一次改變。只有當用戶在不同的選項卡上時,如何讓一段Javascript工作?
<script>
var titleArray = ["TITLE-1","TITLE-2","TITLE-3","TITLE-4"];
var N = titleArray.length;
var i = 0;
setInterval(func,5000);
function func(){
if (i == 4) {
i = 0;
}
document.title = titleArray[i];
i++;
}
</script>
我想,當用戶以「吸引」他又開了不同的標籤中,只工作/她回到我的site.While他/她是我的地盤我想這個JavaScript停止工作所以網頁的標題就是我在標題標籤中簡單寫的。
這裏是我想要的摘要。
<script>
if (the user is not on this tab but has opened and is using a different tab)
{the javascript I have mentioned above};
elce {nothing so the title tags work};
</script>
P.S:這是個好主意嗎?有任何其他建議?我真的很喜歡開箱即用。
的[檢測如果瀏覽器標籤是有源或用戶已切換遠]可能的複製(http://stackoverflow.com/questions/19519535/detect-if-browser-tab-is-active-or-user - 已切換) – madalinivascu
就像旁邊 - 這將是非常惱人的行爲 –
你是否聽說過Page Visibility API https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API –