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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 15:09:12
字體:
供稿:網(wǎng)友

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

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

一、思路

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

二、代碼演示

<!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)//   直接調(diào)用 參數(shù)代表分鐘數(shù),可以有一位小數(shù);    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)//   直接調(diào)用 參數(shù)代表分鐘數(shù),可以有一位小數(shù);    timeUserFun(0.1); }</script></body></html>

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 师宗县| 临夏县| 昌乐县| 澄迈县| 印江| 萨嘎县| 南开区| 梁山县| 炉霍县| 西城区| 胶州市| 安徽省| 青浦区| 宿迁市| 克东县| 石渠县| 龙泉市| 临安市| 黄大仙区| 长兴县| 和田市| 弥勒县| 双江| 上蔡县| 阿勒泰市| 永泰县| 陆川县| 龙胜| 集安市| 丹江口市| 南开区| 晴隆县| 应城市| 聊城市| 龙岩市| 高碑店市| 马尔康县| 阿荣旗| 铁岭市| 和平县| 三台县|