方法一:通過事件來判斷。
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
var
hiddenproperty =
'hidden'
in
document ?
'hidden'
:
'webkithidden'
in
document ?
'webkithidden'
:
'mozhidden'
in
document ?
'mozhidden'
:
null
;
var
visibilitychangeevent = hiddenproperty.replace(/hidden/i,
'visibilitychange'
);
var
onvisibilitychange =
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 函式功能 該函式確定在當前執行緒的訊息佇列中是否有要處理的滑鼠...