5

我遇到了一个非常奇怪的问题,我试图在 IE7 和 IE8 中测试的页面需要永远加载。问题是它在所有其他浏览器中都可以正常工作(是的......甚至 IE6)。该页面只是不断加载说:

'(剩余 1 项)等待 http://...'

有谁知道这可能发生的任何原因?

4

6 回答 6

1

上次我看到这种行为时,是 IE7 试图加载一个带有没有 SRC 属性的 EMBED 标记的页面(我不记得它是被定义为“”还是根本没有在标记中定义)。

于 2009-08-11T15:40:59.287 回答
1

尝试使用 Fiddler (www.fiddler2.com) 观看页面下载。当您看到该消息时,是否有任何未完成的 HTTP 请求?

于 2009-08-13T14:20:21.903 回答
0

我以前无耻地解决过这个问题。对我来说,这曾经发生在 FF 和 IE 中。我会在 window.onload 事件中发送一个 XHR 或图像请求,以欺骗浏览器识别没有待处理的请求。

于 2011-01-13T15:23:44.167 回答
0

如果您只想让它在 IE 8 中“工作”,则快速和肮脏的解决方法,您可以将其添加到元标记:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

这迫使 IE8 像 IE7 一样呈现页面。或者,您可以向 IIS 添加一个 HTTP 标头来执行相同的操作。

于 2009-08-11T15:44:01.463 回答
0

我能找到的最有趣的链接:

https://connect.microsoft.com/IE/feedback/ViewFeedback.aspx?FeedbackID=337678

FSDev

于 2009-08-13T16:16:10.333 回答
0

我今天在网页上遇到了类似的问题。似乎还有其他人有这个问题,但没有任何一个原因或单一的解决方案可以解决每个人的问题。与 Eric the Red 一样,Fiddler2 没有显示任何未完成的 HTTP 请求。我什至查看了服务器日志,并没有看到任何奇怪的地方。所以我深入研究了我的 HTML 代码并首先验证了我的 HTML。页面上使用的模板中有几个 HTML 错误导致输出无效的 XHTML。修复这些似乎已经解决了问题。我说“似乎”是因为以前它并没有每次都发生,即使自从我修复 HTML 代码以来我还没有看到它发生,我不相信我已经尝试过足够确定(或者有与更改已修复它的 HTML 代码无关)。有效的 HTML 代码可能是也可能不是您的案例的问题。按照 JoshJordan 的要求查看来源可能会有所帮助。我建议取出大量的 HTML,直到您不再遇到问题并尝试找出哪些 HTML 代码是有问题的。

于 2010-04-26T20:56:28.080 回答