-1

我有问题。我有一个将命令发送到 perl 脚本的按钮。该页面将在 60 秒内加载并加载。所以我需要倒计时来告诉用户perl脚本完成还有多少时间。所以我从网上得到了他的javascript,当页面加载时会自动倒计时。有可能扭转这种局面吗?

http://goo.gl/cYdKg

4

1 回答 1

1

当您没有正确说明您的要求时,您看到会发生什么?两个人做同样的错误事情(对我们不利,我们之前没有澄清过)。

$.fn.timedDisable = function(time, callback) {
    if (time == null) {
        time = 5000;
    }
    var seconds = Math.ceil(time / 1000);
    return $(this).each(function() {
        $(this).attr('disabled', 'disabled');
        var disabledElem = $(this);
        var originalText = this.innerHTML;
        disabledElem.text( originalText + ' (' + seconds + ')');
        var interval = setInterval(function() {
            disabledElem.text( originalText + ' (' + --seconds + ')');
            if (seconds === 0) {
                disabledElem.removeAttr('disabled')
                    .text(originalText);
                clearInterval(interval);

                if (typeof callback !== 'undefined')
                    callback();
            }
        }, 1000);
    });
};

$(function() {
    $('#btnContinue').click(function() {
        $(this).timedDisable(5000, function() {
            window.alert('done');
        });
    });
});
于 2013-02-10T19:00:46.173 回答