页面未在IE7或IE8中完全加载(但在其他浏览器中有效)

时间:2009-08-11 15:37:45

标签: internet-explorer internet-explorer-8 internet-explorer-7 pageload

我遇到了一个非常奇怪的问题,我试图在IE7和IE8中测试的页面需要永远加载。问题是它适用于所有其他浏览器就好了(是的...... 甚至是IE6 )。该页面一直在加载说:

  

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

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

6 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

快速&如果您只是希望它在IE 8中“工作”,则可以将其添加到元标记:

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

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

答案 3 :(得分:0)

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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