1. 程式人生 > >web 實現5分鐘 鼠標鍵盤無操作,自動退出登陸

web 實現5分鐘 鼠標鍵盤無操作,自動退出登陸

function settings 鼠標鍵盤 events

<html>


<head>


<script type="text/javascript">


function ScreenSaver(settings){

this.settings = settings;

this.nTimeout = this.settings.timeout;

document.body.screenSaver = this;

// link in to body events

document.body. = ScreenSaver.prototype.onevent;

document.body. = ScreenSaver.prototype.onevent;

document.body.onkeydown = ScreenSaver.prototype.onevent;

document.body.onkeypress = ScreenSaver.prototype.onevent;

var pThis = this;

var f = function(){pThis.timeout();}

this.timerID = window.setTimeout(f, this.nTimeout);

}


ScreenSaver.prototype.timeout = function(){

if ( !this.saver ){

window.location = ‘/logout‘; //退出登陸功能

}

}


ScreenSaver.prototype.signal = function(){

if ( this.saver ){

this.saver.stop();

}

window.clearTimeout(this.timerID);

var pThis = this;

var f = function(){pThis.timeout();}

this.timerID = window.setTimeout(f, this.nTimeout);

}


ScreenSaver.prototype.onevent = function(e){

this.screenSaver.signal();

}


var saver;


function initScreenSaver(){

//blort;

saver = new ScreenSaver({timeout:5000});

}


window.onload = function(){

initScreenSaver();

}


</script>

</head>

<body>


</p>5秒不動就跳轉

</body>


</html>


web 實現5分鐘 鼠標鍵盤無操作,自動退出登陸