我想用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