javascript - IE 不加载整个页面 HTML 源代码

标签 javascript html internet-explorer cross-browser

我的博客在 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.30729 ;InfoPath.2) 时间戳:2009 年 7 月 30 日星期四 22:04:50 UTC

消息:HTML 解析错误:无法在子元素关闭之前修改父容器元素 (KB927917) 线路:0 字符:0 代码:0 网址: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/

相关文章:

javascript - 使 if else 语句的结果超出 Javascript 的范围

python - 如何使用 python selenium 将文本添加到页面?

javascript - JQuery 检测空 p 标签

javascript - 什么可以覆盖 html 输入中的属性?

html - Facebook 应用程序中的内部链接 - 在 IE 中不起作用

javascript - 我需要从 javascript 读取 HKEY_CURRENT_USER 吗?

javascript - JQuery:延迟加载 JQuery 和 '$ not defined'

javascript - 如何从 Active Class 获取类别 ID 并传递给 Post 查询

javascript - 在模态中创建数据表

javascript - IE 中的 JQuery Sparkline 问题