国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript 判斷用戶有沒有操作頁面

2024-05-06 15:25:32
字體:
來源:轉載
供稿:網友

javascript 判斷用戶有沒有操作頁面

用js判斷用戶有沒有操作頁面,我們所要做的就是整理我們的思路。

一、思路

用戶有沒有操作界面,我們可以從頁面在規定時間內有沒有觸發事件去考慮。比如用戶有沒有點擊,有沒有按鍵,有沒有滾動鼠標滾軸。用戶有沒有移動鼠標等等。如果用戶沒有進行這些操作,那么我們可以大概的認為用戶沒有操作頁面。我們可以給一個定時器。來記錄在規定時間內用戶有沒有觸發這些事件。我直接貼代碼,代碼的具體含義,我就不再講解,思路大概就是這樣。

二、代碼演示

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js判斷用戶有沒有操作頁面</title></head><body><script> window.onload = function (){   (function($){     funObj = {       timeUserFun:'timeUserFun',     }     $[funObj.timeUserFun] = function(time){       var time = time || 2;       var userTime = time*60;       var objTime = {         init:0,         time:function(){           objTime.init += 1;           if(objTime.init == userTime){             console.log(111) // 用戶到達未操作事件 做一些處理           }         },         eventFun:function(){           clearInterval(testUser);           objTime.init = 0;           testUser = setInterval(objTime.time,1000);         }       }       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); }</script></body></html><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js判斷用戶有沒有操作頁面</title></head><body><script> window.onload = function (){   (function($){     funObj = {       timeUserFun:'timeUserFun',     }     $[funObj.timeUserFun] = function(time){       var time = time || 2;       var userTime = time*60;       var objTime = {         init:0,         time:function(){           objTime.init += 1;           if(objTime.init == userTime){             console.log(111) // 用戶到達未操作事件 做一些處理           }         },         eventFun:function(){           clearInterval(testUser);           objTime.init = 0;           testUser = setInterval(objTime.time,1000);         }       }       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); }</script></body></html>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 淮安市| 乌拉特前旗| 襄垣县| 郓城县| 渭源县| 陵水| 五华县| 苍梧县| 图们市| 安泽县| 兴安盟| 通海县| 涟源市| 翁牛特旗| 遂平县| 裕民县| 青海省| 贡觉县| 神农架林区| 北安市| 台中县| 新泰市| 和平县| 焦作市| 温州市| 济宁市| 泽普县| 乐安县| 共和县| 海城市| 黄陵县| 曲水县| 赤峰市| 广安市| 司法| 西城区| 宁晋县| 永城市| 辽阳县| 山丹县| 湖北省|