簡體   English   中英

在其他選項卡上時,如何定期更新網站標題?

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

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