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

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

有沒有辦法檢測瀏覽器窗口當(dāng)前是否處于活動(dòng)狀態(tài)?

有沒有辦法檢測瀏覽器窗口當(dāng)前是否處于活動(dòng)狀態(tài)?

有沒有辦法檢測瀏覽器窗口當(dāng)前是否處于活動(dòng)狀態(tài)?我有定期執(zhí)行活動(dòng)的JavaScript。當(dāng)用戶沒有看到該站點(diǎn)時(shí)(即窗口或選項(xiàng)卡沒有焦點(diǎn)),最好不要運(yùn)行。有沒有辦法使用JavaScript?我的參考點(diǎn):如果您使用的窗口未處于活動(dòng)狀態(tài),則Gmail聊天會播放聲音。
查看完整描述

4 回答

?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊

自從最初撰寫此答案以來,由于W3C ,新規(guī)范已達(dá)到推薦狀態(tài)。在網(wǎng)頁瀏覽權(quán)限API(在MDN)現(xiàn)在允許當(dāng)一個(gè)頁面被隱藏到用戶我們更準(zhǔn)確地檢測。

目前的瀏覽器支持

  • Chrome 13+

  • Internet Explorer 10+

  • Firefox 10+

  • Opera 12.10+ 閱讀筆記 ]

以下代碼使用API,回退到不兼容的瀏覽器中不太可靠的模糊/焦點(diǎn)方法。

(function() {
  var hidden = "hidden";

  // Standards:
  if (hidden in document)
    document.addEventListener("visibilitychange", onchange);
  else if ((hidden = "mozHidden") in document)
    document.addEventListener("mozvisibilitychange", onchange);
  else if ((hidden = "webkitHidden") in document)
    document.addEventListener("webkitvisibilitychange", onchange);
  else if ((hidden = "msHidden") in document)
    document.addEventListener("msvisibilitychange", onchange);
  // IE 9 and lower:
  else if ("onfocusin" in document)
    document.onfocusin = document.onfocusout = onchange;
  // All others:
  else
    window.onpageshow = window.onpagehide    = window.onfocus = window.onblur = onchange;

  function onchange (evt) {
    var v = "visible", h = "hidden",
        evtMap = {
          focus:v, focusin:v, pageshow:v, blur:h, focusout:h, pagehide:h        };

    evt = evt || window.event;
    if (evt.type in evtMap)
      document.body.className = evtMap[evt.type];
    else
      document.body.className = this[hidden] ? "hidden" : "visible";
  }

  // set the initial state (but only if browser supports the Page Visibility API)
  if( document[hidden] !== undefined )
    onchange({type: document[hidden] ? "blur" : "focus"});})();

onfocusin并且onfocusoutIE 9及更低版本必需的,而所有其他人都使用onfocusonblur使用onpageshow和的iOS除外onpagehide。


查看完整回答
反對 回復(fù) 2019-05-27
?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

我會使用jQuery因?yàn)槟菢幽闼龅木褪牵?/p>

$(window).blur(function(){
  //your code here});$(window).focus(function(){
  //your code});

或者至少它對我有用。


查看完整回答
反對 回復(fù) 2019-05-27
  • 4 回答
  • 0 關(guān)注
  • 2594 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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