js判断用户是否在操作网页
2018-02-01 16:46
267 查看
方法一:通过事件来判断。
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);
}
方法二:
可以通过document.hidden属性判断当前页面是否是激活状态。
兼容性:IE10+,Firefox10+,Chrome14+,Opera12.1+,Safari7.1+
兼容性写法示例:
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);
}
方法二:
可以通过document.hidden属性判断当前页面是否是激活状态。
兼容性:IE10+,Firefox10+,Chrome14+,Opera12.1+,Safari7.1+
兼容性写法示例:
相关文章推荐
- s:if的用法(判断用户是否登录过了的操作)
- 怎样判断js脚本是否加载完,并在加载完后进行操作
- JS判断网页广告是否被浏览器拦截过滤的代码
- Js判断用户客户端是否为PC还是手持移动设备的方法
- JavaScript js弹出确认消息框判断是否删除,删除前提示用户是否删除,点是删除,点否返回
- PHP在JS里判断用户是否登录
- JS前端开发判断是否是手机端并跳转操作(小结)
- 登录判断 之 asp.net 使用内置票据来判断某用户是否有权限登录此网页
- JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
- JS保存和删除cookie操作 判断cookie是否存在
- js判断iframe内的网页是否滚动到底部触发事件
- js判断网页运行环境是否为微信浏览器。
- 用js判断用户浏览器是否是XP SP2的IE6
- js来操作cookie以及判断页面是否已打开
- js判断是否微信浏览器打开,并执行某些操作
- js如何判断是否在iframe中及防止网页被别站用iframe嵌套
- 牛腩购物11:完善用户注册 onblur 失去焦点 jquery ajax post方式使用 一般处理程序 判断用户是否存在 前台js的应用
- Js - 判断用户是否上网(连接网络) - HTML5在线、离线online的使用
- JS判断是否进行删除操作