$(文件)。就緒(函數(){
jQuery.fn.countDown = function(settings, to) {
settings = jQuery.extend({
startFontSize : '40px',
endFontSize : '12px',
duration : 1000,
startNumber : 10,
endNumber : 0,
callBack : function() {
}
}, settings);
return this.each(function() {
if (!to && to != settings.endNumber) {
to = settings.startNumber;
}
//set the countdown to the starting number
$(this).text(to).css('fontSize', settings.startFontSize);
//loopage
$(this).animate({
'fontSize' : settings.endFontSize
}, settings.duration, '', function() {
if (to > settings.endNumber + 1) {
$(this).css('fontSize', settings.startFontSize).text(to - 1).countDown(settings, to - 1);
} else {
settings.callBack(this);
}
});
});
};
$('#countdown').countDown({
startNumber : 100,
callBack : function(me) {
$('#countdown').remove();
alert("TIME IS OVER!!");
}
});
});
謝謝你,我怎麼能有它,因此用戶無法刷新再次看到報價?莫名其妙? – Lewis
根據您的要求,您可能無法使用Cookie。客戶端可以輕鬆清除Cookies。如果您沒有登錄帳戶,那麼您可以考慮通過IP將數據保存在數據庫中......但是,它也易於更改和IP。確保100%同一用戶帳戶不會獲得「優惠」的唯一方法是在計時器到期更新登錄帳戶已經看到該優惠的數據庫時觸發AJAX請求。查看[jQuery Ajax](http://api.jquery.com/jQuery.ajax/) –