我有jQuery的倒計時這是我從here了,並試圖用cookie來修改,以獲得持久的結果如下: 編輯JQuery的持續倒計時與餅乾
<script type="text/javascript">
(function($) {
function countdown(el, options) {
var calc = function (target, current) {
var o = {};
var datetarget = getCookie('Target');
if(!datetarget) {
clearInterval(cd.id);
var datetarget = target.getTime()/1000;
}
if(datetarget <= 0) { return true; }
deleteCookie('Target');
o.seconds = datetarget;
o.seconds %= 86400;
o.hours = Math.floor(o.seconds/3600);
o.seconds -= o.hours * (3600);
o.minutes = Math.floor(o.seconds/60);
o.seconds -= o.minutes * (60);
o.seconds %= 60;
datetarget -= 1;
setCookie('Target',datetarget,1);
return o;
};
這多少工作,但我仍然有浮動,而不是「秒」部分的整數和「小時」的錯誤結果。有任何想法嗎?
爲什麼選擇cookies?你可以使用'localStorage'對象。 –
@ŠimeVidas:我如何用localStorage做到這一點?或者也許,我錯了把setCookie和getCookie? –
設置:'localStorage.setItem('item-name','item-value');';得到:'localStorage.getItem('item-name');' –