js判斷使用者是否在操作網頁

2021-08-15 07:06:13 字數 1673 閱讀 6178

方法一:通過事件來判斷。

window.onload = function ()

$[funobj.timeuserfun] = function(time)

},eventfun:function()

}var testuser = setinterval(objtime.time,1000);

var body = document.queryselector('html');

body.addeventlistener("click",objtime.eventfun);

body.addeventlistener("keydown",objtime.eventfun);

body.addeventlistener("mousemove",objtime.eventfun);

body.addeventlistener("mousewheel",objtime.eventfun);

}})(window)

//   直接呼叫 引數代表分鐘數,可以有一位小數;

timeuserfun(0.1);

方法二:

可以通過document.hidden屬性判斷當前頁面是否是啟用狀態。

相容性:ie10+,firefox10+,chrome14+,opera12.1+,safari7.1+

相容性寫法示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

varhiddenproperty ='hidden'indocument ?'hidden':

'webkithidden'indocument ?'webkithidden':

'mozhidden'indocument ?'mozhidden':

null;

varvisibilitychangeevent = hiddenproperty.replace(/hidden/i,'visibilitychange');

varonvisibilitychange =function()else

}

document.addeventlistener(visibilitychangeevent, onvisibilitychange);

js 怎樣判斷使用者是否在瀏覽當前頁面

有些時候我們需要在專案中判斷使用者是否在瀏覽當前頁面,或者當前頁面是否處於啟用狀態。然後再進行相關的操作。瀏覽器中可通過window物件的onblur onfocus判斷,或者document的hidden屬性判斷。1 window.onblur window.onfocus 關於是否失焦點,瀏覽器...

判斷網頁是否修改

靜態網頁 在瀏覽器第一次請求某乙個url時,伺服器端的返回狀態會是200,內容是你請求的資源,同時有乙個last modified的屬性標記此檔案在服務期端最後被修改的時間,格式類似這樣 last modified fri,12 may 2006 18 53 33 gmt 客戶端第二次請求此url時...

windows判斷使用者是否在使用鍵盤滑鼠的API

剛剛看 程式設計之美 1.10節,其中提了乙個問題 windows是通過什麼api了解使用者是否在使用滑鼠或鍵盤的?有兩個函式可以實現這個功能,它們都包含在標頭檔案windows.h中。1.bool getinputstate void 函式功能 該函式確定在當前執行緒的訊息佇列中是否有要處理的滑鼠...