第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JavaScript:setInterval函數(shù)僅在瀏覽器空閑時才計數(shù)?

JavaScript:setInterval函數(shù)僅在瀏覽器空閑時才計數(shù)?

PHP
牧羊人nacy 2021-04-07 13:11:22
當(dāng)瀏覽器通過setInterval() 函數(shù)處于非活動狀態(tài)時,我想正確注銷。當(dāng)瀏覽器處于活動狀態(tài)時,setInterval不會計數(shù)。但是,當(dāng)瀏覽器保持空閑狀態(tài)時,該功能正在計數(shù)。即使瀏覽器處于活動狀態(tài),如何實現(xiàn)setInterval計數(shù)?的JavaScriptfunction session_checking() {    $.post("activitytime.php");}   *//Every after 7 mins (60*7) after browser is inactive run activitytime.php*'   setInterval(session_checking, 1000*10);的PHP<?phpsession_start();//Do the necessary database updatesession_destroy();
查看完整描述

1 回答

?
蕪湖不蕪

TA貢獻1796條經(jīng)驗 獲得超7個贊

您可以使用“窗口”事件和“ clearInterval”


var sessionTimer;


function startTimer(){

      sessionTimer = setInterval(session_checking, 1000*10);

}

function stopTimer(){

    if(sessionTimer){

        clearInterval(sessionTimer);

    }

}

function session_checking() {

     $.post("activitytime.php");

//means tab is active

window.onfocus = function () { 

   stopTimer(); 

}; 

//means tab is passive

window.onblur = function () { 

    startTimer();

}; 

另外,如果您想在窗口關(guān)閉時調(diào)用API,則可以調(diào)用


window.onbeforeunload = function(e) {

      //call api here

      return true;

};


查看完整回答
反對 回復(fù) 2021-04-23
  • 1 回答
  • 0 關(guān)注
  • 246 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號