2012-04-14 114 views
0

如何在jquery.countdown插件上保持時間?當我重新加載頁面時,倒計時重新加載到

倒計時運行正常,但當我重新加載頁面,倒計時重新加載到,並且我想保持倒計時,當我重新加載時,我該怎麼辦?

http://jsfiddle.net/wtkd/CUSnS/

+0

它需要保存在某個地方,比如'localStorage'或者一個cookie。 – alex 2012-04-14 13:40:21

+0

如何確定是否要從0或n秒開始計數?你有什麼方法可以區分第一次打開頁面和通過F5刷新頁面嗎? – 2012-04-14 13:44:18

+0

好吧,既然你正在計算一個過去的日期,它會默認爲12小時。有一個未來的日期作爲倒計時的目標。 – 2012-04-14 13:55:50

回答

0

它在DOM準備好之後初始化,因此你不能保留剩餘的時間,你可以抓住你服務器的當前時間,並且說它在一個javascript變量中並且更新倒計時的時間爲echo

+0

你不需要隱藏的輸入。這不是來自用戶的輸入。使用服務器端語言生成包含時間的JavaScript變量。 – 2012-04-14 13:44:08

+0

是更好的解決方案。我會更新馬答案。 – undefined 2012-04-14 13:45:26

1

您使用2012年1月作爲倒計時的目標(已通過)第一,然後你檢查此條件,並朝其時間爲12小時,從現在的點算。如果您想讓倒數計時器正常工作,您需要計算一個固定的日期,否則它將始終在12:00:00開始。 「固定日期」意味着您需要將日期作爲參數傳遞或以某種方式存儲它。

+0

可以給我一個代碼的建議呢? – 2012-04-14 13:56:32

+0

有人可以告訴我如何使用cookie嗎? – 2012-04-14 14:59:03

相關問題