4

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

问题是 Firefox 持续显示“页面加载指示器”(Throbbing)。

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

PS 如果我按 ESC 键,跳动停止,计时器继续运行,所以这是一个粗略的解决方法。我需要一种不让用户参与/混淆的方法。

4

2 回答 2

2

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

XHR Eval 和 XHR Injection 是唯一可以为 FF(和所有其他浏览器)做你想做的事情的技术。您可以在此处查看测试/示例站点:http: //stevesouders.com/hpws2/couple-xhr-injection.php

于 2010-09-27T14:21:26.590 回答
1

您还可以查看WebSockets

它会更快,并且不需要计时器。

于 2010-09-27T14:23:52.397 回答