我需要提醒用戶會話即將過期並讓他們保存會話數據(如果用戶看到警報)如果他碰巧單擊警告框會話刷新。但是如果用戶我哼了一聲並且在一段時間後回來,我希望他看到會話過期頁面,而不是彈出或點擊彈出重定向會話過期頁面。 以下代碼是我嘗試過的,我對JavaScript和Web應用程序非常陌生,並且停滯不前。請指導我。謝謝允許用戶在會話結束之前保存
function timeTicker() {
idleTime = idleTime + 1;
if (idleTime = 30) {
resetTimer;
window.clearInterval(timerId);
}
if (idleTime == 28) {
window.alert("You have been idle for over 28 mins; your session will expire in next 2 mins, Please save any unsaved data.");
}
}
function resetTimer() {
idleTime = 0;
}
var timerId = window.setInterval(timeTicker, 60000);
var idleTime = 0;
var closeWindow = false;
window.onload = resetTimer;
//document.onmousemove = resetTimer;
document.onkeypress = resetTimer;