Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
仅在Chrome中刷新后JavaScript失败_Javascript_Google Chrome - Fatal编程技术网

仅在Chrome中刷新后JavaScript失败

仅在Chrome中刷新后JavaScript失败,javascript,google-chrome,Javascript,Google Chrome,在我的网页刷新1-3次后,我的JavaScript停止工作,所有其他浏览器都正常。这听起来像是Chrome本身的问题,但我是否可以从网站方面解决它 网站: $(文档).ready(函数() { var refreshId=setInterval(函数() { $('#playerstats').load('php/players.php')) }, 100); }); 以下是您页面的摘录: $(document).ready(function () { var refresh

在我的网页刷新1-3次后,我的JavaScript停止工作,所有其他浏览器都正常。这听起来像是Chrome本身的问题,但我是否可以从网站方面解决它

网站:


$(文档).ready(函数()
{
var refreshId=setInterval(函数()
{
$('#playerstats').load('php/players.php'))
}, 100);
});

以下是您页面的摘录:

$(document).ready(function () 
{    
    var refreshId = setInterval(function()
    {
    $('#time').load('php/uptime.php')
    }, 1000);
});
</script>

<!-- Javascript -->

    <script>
    $(document).ready(function()
    {
    var refreshId = setInterval(function()
        {
        $('#playerstats').load('php/players.php')
        }, 100);
    });
    </script>

对我来说效果很好(Chrome 28.0.1500.71)。只需注意:考虑使用长轮询或套接字代替Ajax请求,每0.1SI可以在Mac OS X上用Chrome 23.0.1500 .71来复制。但是我会像Krrad建议的那样减少轮询频率。而且,是的,您会用这样的脚本将服务器炸死。如果用户数量足够多。在一个文件中有多个
文档。ready
(除可维护性外)是绝对没有问题的。很抱歉,正如您可能猜到的,我还是个新手。我已经清理了一下,删除了double document.ready部分。@Andreas显然,在某些浏览器中(或至少在某些版本中)存在问题。我和OP都清楚地看到了。@SimonKay现在显示了2名玩家,或者其他什么:>玩家统计在线玩家Liber8或离线玩家Fenlig服务器
$(document).ready(function () 
{    
    var refreshId = setInterval(function()
    {
    $('#time').load('php/uptime.php')
    }, 1000);
});
</script>

<!-- Javascript -->

    <script>
    $(document).ready(function()
    {
    var refreshId = setInterval(function()
        {
        $('#playerstats').load('php/players.php')
        }, 100);
    });
    </script>
$(document).ready(function () 
{    
    var refreshId = setInterval(function()
    {
    $('#time').load('php/uptime.php')
    }, 1000);
    var refreshId1 = setInterval(function()
        {
        $('#playerstats').load('php/players.php')
        }, 100);
});