欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

一、思路

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

二、代碼演示

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>js判斷用戶有沒有操作頁(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判斷用戶有沒有操作頁(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>

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

相關(guān)文章

  • javascript jq 彈出層實(shí)例

    javascript jq 彈出層實(shí)例

    javascript jq 彈出提示效果實(shí)現(xiàn)的方法有很多,可能會(huì)在某些地方看到過,下面為大家演示個(gè)示例介紹下如何實(shí)現(xiàn)jq 彈出層,感興趣的朋友可以參考下
    2013-08-08
  • JS截取字符串的方法詳解

    JS截取字符串的方法詳解

    本文詳細(xì)講解了JS截取字符串的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • JS從數(shù)組中隨機(jī)獲取一個(gè)值的常用寫法

    JS從數(shù)組中隨機(jī)獲取一個(gè)值的常用寫法

    這篇文章主要介紹了JS從數(shù)組中隨機(jī)獲取一個(gè)值的常用寫法,需要的朋友可以參考下
    2023-07-07
  • 微信小程序自定義用戶登錄彈窗

    微信小程序自定義用戶登錄彈窗

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義用戶登錄彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • js+html制作簡(jiǎn)單日歷的方法

    js+html制作簡(jiǎn)單日歷的方法

    這篇文章主要為大家詳細(xì)介紹了js html制作簡(jiǎn)單日歷的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 用JavaScript繪圖 ——JS2D函數(shù)集

    用JavaScript繪圖 ——JS2D函數(shù)集

    用JavaScript繪圖 ——JS2D函數(shù)集...
    2007-01-01
  • javascript格式化指定日期對(duì)象的方法

    javascript格式化指定日期對(duì)象的方法

    這篇文章主要介紹了javascript格式化指定日期對(duì)象的方法,涉及javascript針對(duì)日期對(duì)象操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 一次JavaScript正則的詭異經(jīng)歷記錄

    一次JavaScript正則的詭異經(jīng)歷記錄

    正則表達(dá)式是用于匹配字符串中字符組合的模式,下面這篇文章主要給大家介紹了一次JavaScript正則的詭異經(jīng)歷記錄,文中通過實(shí)例介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 關(guān)于Javascript中document.cookie的使用

    關(guān)于Javascript中document.cookie的使用

    這篇文章主要介紹了關(guān)于Javascript中document.cookie的使用,通過cookie來(lái)記住密碼保存密碼功能,需要的朋友可以參考下
    2017-03-03
  • 使用js修改客戶端注冊(cè)表的方法

    使用js修改客戶端注冊(cè)表的方法

    這篇文章介紹了使用js修改客戶端注冊(cè)表的方法,有需要的朋友可以參考一下
    2013-08-08

最新評(píng)論