js 实现鼠标不动20秒后 返回前一网页
怎么用js实现一个页面上 如果用户20秒没有移动鼠标就自动返回到系统首页。用onmousemove 希望给出具体实现代码
[解决办法]
var aaa=0;
document.body.onmousemove=function(){
clearTimeout(aaa);
aaa=setTimeout(function(){
window.history.back;
},20000);
}
[解决办法]
window.setTimeout(BackToIndex,20000);
var X,Y,X1,Y1;
function BackToIndex()
{
var mousePos = mousePosition(ev);
X1 = mousePos.x;
Y1 = mousePos.y;
if(X!=X1 && Y!=Y1){
location.href="index.html";
}
}
function mousePosition(ev){
if(ev.pageX
[解决办法]
ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
function mouseMove(ev){
ev = ev
[解决办法]
window.event;
var mousePos = mousePosition(ev);
X = mousePos.x;
Y = mousePos.y;
}
document.onmousemove = mouseMove;