最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 判斷用戶有沒(méi)有操作頁(yè)面

 更新時(shí)間:2017年10月17日 15:55:15   作者:webxiaoma  
這篇文章主要介紹了javascript 判斷用戶有沒(méi)有操作頁(yè)面的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下

javascript 判斷用戶有沒(méi)有操作頁(yè)面

用js判斷用戶有沒(méi)有操作頁(yè)面,我們所要做的就是整理我們的思路。

一、思路

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

二、代碼演示

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>js判斷用戶有沒(méi)有操作頁(yè)面</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) // 用戶到達(dá)未操作事件 做一些處理
           }
         },
         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判斷用戶有沒(méi)有操作頁(yè)面</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) // 用戶到達(dá)未操作事件 做一些處理
           }
         },
         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>

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

相關(guān)文章

最新評(píng)論

胶南市| 凤台县| 上栗县| 香港| 丰原市| 永济市| 神农架林区| 平泉县| 徐水县| 中西区| 古交市| 伊金霍洛旗| 项城市| 武安市| 济宁市| 台安县| 平凉市| 个旧市| 滨州市| 新晃| 南昌市| 尉犁县| 连山| 奉新县| 安平县| 西林县| 乌兰浩特市| 延寿县| 潮安县| 宜川县| 香格里拉县| 钦州市| 芒康县| 葫芦岛市| 元阳县| 云阳县| 吴桥县| 延寿县| 林口县| 晋城| 河津市|