Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示页面刷新的次数?_Javascript_Php_Jquery_Mysql - Fatal编程技术网

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

Javascript 如何显示页面刷新的次数?,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我有一段代码,它在刷新时显示时间,但我想显示它被刷新了多少次 $(document).ready(function () { var j = jQuery.noConflict(); j('.refresh').click(refreshDiv); j('.refresh').css({ color: "" }); function refreshDiv() { j.ajax({ url: "r

我有一段代码,它在刷新时显示时间,但我想显示它被刷新了多少次

$(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();
?>
$(文档).ready(函数(){
var j=jQuery.noConflict();
j('.refresh')。单击(refreshDiv);
j('.refresh').css({
颜色:“
});
函数refreshDiv(){
j、 阿贾克斯({
url:“refresh.php”,
是的,
成功:函数(html){
j(“.refresh”).html(html);
}
});
}
});

刷新时,此代码以秒为单位显示时间。我想显示div被刷新的次数,比如“您已刷新9次”。

您可以使用一些全局整数变量(计数器)

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();
?>
var计数器;
$(文档).ready(函数(){
var j=jQuery.noConflict();
j('.refresh')。单击(refreshDiv);
j('.refresh').css({
颜色:“
});
函数refreshDiv(){
j、 阿贾克斯({
url:“refresh.php”,
是的,
成功:函数(html){
j(“.refresh”).html(html);
如果(计数器==未定义){
计数器=0;
}
计数器++;
j(“#divForCounter”).text('refreshed'+counter+'times');
}
});
}
});

另外,您的html中应该有id为
divForCounter
div
,有关刷新的文本将发布到哪里。

您具体被困在哪里?实际上我没有被困,只是我想显示我刷新的次数。就像我第一次单击时,它应该显示您刷新了一次。如果我再次单击刷新,那么它应该显示您刷新了两次……我的代码是当我点击它时,它只是显示秒数。你基本上是在说:请为我写这段代码。本网站是为了帮助您编写自己的代码,而不是要求他人为您完成工作。试一试,如果你被什么东西卡住了,问问这个问题。@Nilessurve:编写代码是你的责任,而不是他的责任。它不显示页面刷新的次数。它只是在onclick之后显示时间,而在这里没有使用刷新函数。它只是提取日期并在onclick之后显示。我实际上想刷新div onclick。