この質問に類似した多くの回答がありました。 問題 - 5分間休止した後に警告メッセージを表示したい場合、ユーザーが警告の5分後にまだ停止している場合、Pageは自動的にlogoff.jspにリダイレクトされます。 私はここでJqueryを使用したくありません.Javascriptを使用して行う必要があります。 ヘルプ!X + Y時間後の非アクティブとログアウトのX時間後の警告表示javadript
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
ユーザーがまだ[OK]または[キャンセル]オプションを選択していない場合、ページは5分後に自動的にリダイレクトされます。 – Maverick