Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 如何定期轮询数据,但停止Firefox页面加载指示?_Javascript_Jquery_Firefox_Settimeout_Pageload - Fatal编程技术网

Javascript 如何定期轮询数据,但停止Firefox页面加载指示?

Javascript 如何定期轮询数据,但停止Firefox页面加载指示?,javascript,jquery,firefox,settimeout,pageload,Javascript,Jquery,Firefox,Settimeout,Pageload,我需要让我的网页每隔10秒定期轮询服务器以获取新信息。我有一个定时器(setTimeout)设置来调用AJAX函数来获取数据。完成后,AJAX函数将计时器再设置10秒 问题是Firefox连续显示“页面加载指示器”(跳动) 如何定期轮询新数据,但停止跳动 另外,如果我按ESC键,跳动停止,计时器继续运行,因此这是一个粗糙的解决方法。我需要一种不涉及/迷惑用户的方法。在不显示状态栏或光标更改的情况下,有几种“后台”加载技术: XHR Eval和XHR注入是实现FF(和所有其他浏览器)所需功能的唯一

我需要让我的网页每隔10秒定期轮询服务器以获取新信息。我有一个定时器(setTimeout)设置来调用AJAX函数来获取数据。完成后,AJAX函数将计时器再设置10秒

问题是Firefox连续显示“页面加载指示器”(跳动)

如何定期轮询新数据,但停止跳动


另外,如果我按ESC键,跳动停止,计时器继续运行,因此这是一个粗糙的解决方法。我需要一种不涉及/迷惑用户的方法。

在不显示状态栏或光标更改的情况下,有几种“后台”加载技术:

XHR Eval和XHR注入是实现FF(和所有其他浏览器)所需功能的唯一技术。您可以在此处看到测试/示例站点:

您还可以查看


它将更快,并且不需要定时器。

在浏览器支持之前,它是无用的。即使他们这样做了,50%的人也不会使用这些浏览器。你可以在所有现代浏览器中使用它。由Flash支持的HTML5 Web套接字实现-