如何显示页面刷新的次数?

时间:2014-12-01 10:04:48

标签: javascript php jquery mysql

我有这段代码,它会在刷新时显示时间,但我想显示刷新的次数。

$(document).ready(function () {
    var j = jQuery.noConflict();

    j('.refresh').click(refreshDiv);

    j('.refresh').css({
        color: ""
    });

    function refreshDiv() {
        j.ajax({
            url: "refresh.php",
            cache: true,
            success: function (html) {
                j(".refresh").html(html);
            }
        });
    }
});
<?php
echo time();
?>

此代码显示刷新时的秒数。我想显示div被刷新的次数,例如&#34;你刷新了9次&#34;。

1 个答案:

答案 0 :(得分:-1)

您可以拥有一些全局整数变量(计数器),

您应该在success

下面的j(".refresh").html(html);方法中增加(+1)

然后,您可以在页面的任何位置显示它。

此外,请勿忘记在加载页面时将该计数器设置为0

或者,您可以检查成功方法:

if(counter == undefined) {
    counter = 0;
}

完整代码:

var counter;

$(document).ready(function () {
    var j = jQuery.noConflict();

    j('.refresh').click(refreshDiv);

    j('.refresh').css({
        color: ""
    });

    function refreshDiv() {
        j.ajax({
            url: "refresh.php",
            cache: true,
            success: function (html) {
                j(".refresh").html(html);
                if(counter == undefined) {
                    counter = 0;
                }
                counter ++;
                j("#divForCounter").text('refreshed ' + counter + 'times');
            }
        });
    }
});
<?php
echo time();
?>

P.S。您应该在 html 中使用div divForCounter,其中包含有关刷新的文字。