我遇到了一个非常奇怪的问题,我试图在IE7和IE8中测试的页面需要永远加载。问题是它适用于所有其他浏览器就好了(是的...... 甚至是IE6 )。该页面一直在加载说:
'(剩余1件)等待http:// ...'
有谁知道这可能发生的任何原因?
答案 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或图像请求,以欺骗浏览器识别没有待处理的请求。