我想用Javascript设置会话超时,看起来像警报阻止计时器开始。这里是我的代码:JavaScript浏览器超时秒计时器
var first_timer = 2 * 1000;
var second_timer = 8 * 1000;
var down = -1;
function initTimer() {
down = setTimeout(processTimeout, first_timer)
}
function processTimeout() {
down = setTimeout(logout, second_timer);
alert ("Timeout of first timer, timerid:" + down);
}
function logout() {
alert("You are logged out");
window.location = "http://www.google.com"
}
function clearTimer() {
if (-1 != down)
clearTimeout(down);
alert("Restarting timer");
initTimer();
}
initTimer();
当我运行上面的,我只看到了第一个警报被驳回后,启动第二定时器。如何确保在第一次超时后立即启动第二个计时器,即使该提醒未被解除?
THX
谢谢。不幸的是,我正在寻找一个弹出窗口,在显示背景内容的同时模拟原生移动行为。我试过jquerymobile对话框,但它似乎占据了整个屏幕..任何想法? – Kiran 2012-07-13 14:37:33