3

你已经看到了——在一个 ajax 繁重的页面上,比如 meebo.com,浏览器永远不会停止“旋转”,它永远不会表明它已经完成加载。是什么原因造成的,有没有办法始终如一地告诉浏览器(无论它可能是什么浏览器)加载已经完成?

编辑:对不起,我应该指定我是这里的开发人员。我在其他网站上注意到了这一点,现在我的一个网站也在使用 ajax。我想确保当 ajax 调用返回时,页面停止“加载”。

4

4 回答 4

3

如果您使用 javascript 使用 document.open() 将内容写入页面,则微调器将旋转,直到您实际调用 document.close()。

于 2009-05-12T13:18:46.463 回答
2

我在另一个问题中回答了这个问题:

在加载彗星/服务器推送 iframe 时停止浏览器“厄运的颤抖”

有一些特定于浏览器的技术可以使旋转停止,或者根本不开始旋转并且仍然使用服务器推送加载数据。

于 2009-07-01T00:14:42.017 回答
1

AJAX 调用本身没有解决方案,但我确实找到了上传到 iframe 的解决方案,这是用于上传的伪 AJAX 技术。如果您从 DOM 中删除 iframe,然后将其放回原处,浏览器将停止上传。巧妙的小技巧。

于 2009-05-22T22:01:33.340 回答
-1

当将行为动态附加到页面或请求大量对象时,这也是 IE 上的一个众所周知的错误。

Microsoft 知识库文章 - 行为

Microsoft 知识库文章 - 请求

于 2009-05-25T08:55:50.263 回答