日期:2014-05-16  浏览次数:20344 次

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;