[英]How can I update a tab's title when new content appears on minimized page?
[英]How do I periodically update the title of a website when on a different tab?
為簡單起見,假設我希望網站的標題從0
開始每秒增加1
。 我知道如何使用JavaScript使用setInterval
做到這一點-很簡單。 但是,一旦我切換到新標簽頁,設置間隔似乎就基本上停止了工作。 我看到沒有重點關注的網站會進行此類定期更新,因此我知道這是可能的。 我嘗試瀏覽他們的源代碼,但什么都沒找到。 那么,如何做到這一點呢?
好吧,應該通過每過一秒鍾更新DOM元素來完成。
所以可能是這樣的。 FunctionOne(){ setInterval(function(){ var title = document.getElementByTagName('title'); var TimesChanging = "My number or variable"; for(var a = 0; a <= TimesChanging; a++) { title.innerHTML = "My title " + a; } return a; } ,1000)}
這樣,cicle每秒都會更新標題,次數最多由TimesChanging變量決定。
對於不使用其他選項卡的問題,它可能取決於頁面的焦點,您可以這樣說:
<body onfocusout="myFunctionTwo(a)" onfocus="FunctionOne()">
myFunctionTwo(a) {
setInterval(
function(){
var title = document.getElementByTagName('title');
for (a; a<= variable; a++){
title.innerHTML = "My title " + a;
}
,1000)};
通過這種方式,您可以將參數a傳遞給第二個函數,並繼續循環變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.