我見過很多類似於此問題的答案。沒有人幫我解決了這個問題。 問題 - 我想在閒置5分鐘後顯示警告消息,如果用戶在警告5分鐘後仍然不活動,則頁面應自動重定向到logoff.jsp。 我不想在這裏使用Jquery,它只能用Javascript來完成。 幫助!!在X + Y時間後X時間不活動並註銷後顯示警告javascript
var IDLE_TIMEOUT = 15; //seconds
var _idleSecondsCounter = 0;
document.onkeypress = function()
{
_idleSecondsCounter = 0;
};
document.onclick = function()
{
_idleSecondsCounter = 0;
};
document.onmousemove = function()
{
_idleSecondsCounter = 0;
};
window.setInterval(CheckIdleTime, 1000);
function CheckIdleTime() {
_idleSecondsCounter++;
var oPanel = document.getElementById("SecondsUntilExpire");
if (oPanel)
oPanel.innerHTML = (IDLE_TIMEOUT - _idleSecondsCounter) + "";
if (_idleSecondsCounter >= IDLE_TIMEOUT) {
var answer = confirm("It's been long time you are idle.\nPlease click OK to continue session.\nTo close this session click Cancel.");
if (answer)
{
//document.location.href = "logout.html";
_idleSecondsCounter=0;
}
else{
//window.open('', '_self', ''); window.close();
document.location.href = "logoff.jsp";
}
}
}
那麼問題是什麼 – mehulmpt
如果用戶仍然沒有選擇「確定」或「取消」選項,頁面應該在5分鐘後自動重定向。 – Maverick