2009-09-28 88 views
5

我想用javascript設置一個cookie。很簡單。可以說我把它設置了15分鐘。Javascript Cookie Timeout With Countdown Timer

如何在倒數計時器顯示時顯示cookie何時到期?即使他們離開了頁面,我也希望它能夠繼續計數,當他們回到頁面時,它仍然會倒計時。

對不起,解釋不好。但我相當確定它的可行性。

感謝

回答

5

商店現在+ 15分鐘,如果沒有cookie的一個cookie中的時間戳。 編寫一個簡單的腳本,每秒鐘檢查現在和時間戳之間的差異。

編輯: 示例代碼

// 200 seconds countdown 
var countdown = 200; 

//current timestamp 
var now = Date.parse(new Date()); 

//ready should be stored in your cookie 
var ready = Date.parse(new Date (now + countdown * 1000)); // * 1000 to get ms 


//every 1000 ms 
setInterval(function() 
{ 
    var sec = (ready - Date.parse(new Date()))/1000; 
    document.title = sec + " seconds left"; 

},1000); 
+1

而只是爲了補充 - 使用的setInterval(),而不是的setTimeout()的定時器。真的簡化代碼IMO – 2009-09-28 16:03:19

+0

也許例子? – 2009-09-28 16:11:09

+0

我添加了一個非常簡短的示例代碼。讓我知道它是否有效。 – jantimon 2009-09-29 09:36:36