我需要提醒用户会话即将到期并让他们保存会话数据,如果用户看到警报如果他碰巧单击警报框,会话会刷新。但是如果用户我在附近流鼻涕并在一段时间后回来,我希望他看到会话过期页面并且不弹出或单击弹出重定向会话过期页面。下面的代码是我尝试过的,我对 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;