倒计时后的Jquery刷新页面命中0

时间:2014-12-29 12:13:52

标签: javascript jquery refresh countdown

我正在使用Keith Wood Jquery倒数计时器(http://keith-wood.name/countdown.html),我想这样做,当计时器点击0时页面会刷新。不幸的是我无法实现这一点..这是我的代码:

$(function () {
        var now = new Date($.now());
        var austDay = new Date();
        austDay = new Date(//php stuff to get the date from the database..);
        $('#defaultCountdown').countdown({until: austDay, format: 'DHMS'});
        if (austDay <= now) {
            location.reload();
        }
});

提前致谢。

2 个答案:

答案 0 :(得分:3)

根据链接到的文档,您可以指定倒计时到零时的onExpiry回调。然后,您可以提供一个可以随时执行任何操作的函数:

$('#defaultCountdown').countdown({
    until: austDay,
    format: 'DHMS',
    onExpiry: function() { location.reload(); }
});

(我没有测试过上面的代码,但在the doco中似乎很清楚。)

答案 1 :(得分:1)

来自documentation

  

onExpiry :倒计时时调用的回调函数   达到零。在函数内,这指的是分裂   持有小部件。没有传入参数。使用expiryText或   expiryUrl到期时基本功能的设置。

$(selector).countdown({
    until: liftoffTime, onExpiry: liftOff});

function liftOff() {
    alert('We have lift off!');
}