我的博客在 Google Chrome 和 FireFox 上正常加载,但在 IE 上无法正常加载,在查看源代码时,我发现它在一定程度上停止读取 html。

在源代码的末尾我找到了这个

</script>
<div class='clear'></div>
<span class='widget-item-control'>
<span class

我同意这是一个大网页(最后一行是 1338)但是为什么 IE 会停在 HTML 的中间?

如果你想看看 here ,这是链接。

最佳答案

当我在 IE8 中将其拉起时(请参阅对主要问题的评论,看看这是否适用于您),它因错误而停止:

网页错误详情

用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.2;Trident/4.0;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.300 2)
时间戳:2009 年 7 月 30 日星期四 22:04:50 UTC

消息:HTML 解析错误:在关闭子元素之前无法修改父容器元素 (KB927917)
行:0
字符:0
代码:0
URI:http://www.martani.net/

确保修复所有错误,肯定会使其对所有浏览器更友好,我知道 IE 是其中最挑剔的,因此 Firefox、Chrome 等不会为 IE 停止。

Javascript 可能在某个地方试图在页面加载时更改页面,这意味着您可能有一些内嵌 javascript 代码正在加载,然后其他内容一直加载到要修改的位置。

如果您将所有 javascript 放在 head 标签中,我的理解是它将在页面完全加载后执行,这意味着这可能会解决您的问题。错误消息中缺少详细信息可能是由于 javascript 开始执行时出现问题,因此第 0 行 char 0 代码 0。

希望这会更有帮助,祝 IE 上帝讨厌我们所有人! ;)

关于javascript - IE 不加载整个页面的 HTML 源代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1209648/

10-12 13:01