BUG笔记:Win XP IE8下HTML Parsing Error: Unable to modify the parent container element before the child

2023-05-16

[Bug描述]Windows XP IE8的某些版本下页面只显示一部分,其余为空白。IE左下角有惊叹号报错标志,点开后显示字符如下:

HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917) Line: 0 Char: 0 Code: 0 URI: ……


StackOverflow上有人说IE官方给出了由于HTML加载未完成时用JS插入新的HTML标签可能会被浏览器认为父标签未关闭而报错停止加载。真是但疼菊紧。。。

不过后来IE8应该是有修复了,因为只在某些机器上发现这个问题。


不过我今天提出来是因为我碰到这个bug的时候并非由于页面中插入了某段有.appendNode之类的JS引起,而是因为我们为了页面在IE8中也Responsive,也就是让IE8也支持media query,我们使用了一个Respond.js的plugin: https://github.com/scottjehl/Respond

对于碰到这样的情况,解决方法很简单,把引用Respond.js的script标签放到页面最底部就不会有这问题了。

实际上一般JS的引用都应该放在页面底部,可以提升页面的performance,只有碰到像Mordernizr这样必须放头部的例外。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BUG笔记:Win XP IE8下HTML Parsing Error: Unable to modify the parent container element before the child 的相关文章

  • 如何对齐标签和输入字段

    我希望我的输入字段 标题 直接呈现在单选按钮下方 但现在它离左侧太远了 我需要额外的div因为它是动态表单 但我想要网格视图 我怎样才能做到这一点
  • 如何使用 SuperObject 序列化包含点(例如 IP 地址)的 JSON 密钥?

    我正在尝试保存 JSON 其中 IP 是关键 预期的 JSON 结果是 SnmpManagers 10 112 25 235 162 Delphi超级对象代码 const IpAddr 10 112 25 235 Port 162 var
  • 如何在跨度内的 CSS 中创建所有浏览器兼容的悬挂缩进样式

    我唯一发现的是 hang text indent 3em margin left 3em 实现此目的的唯一方法是将文本放入段落中 这会导致那些非常难看的额外行 我宁愿把它们放在一个 span class hang span 类型的事物 我还
  • 将刻度转换为时间格式 (hh:mm:ss)

    我从网络服务器获取视频长度值作为刻度 我想以 hh mm ss 格式显示它 我怎样才能在 JavaScript 中做到这一点 假设刻度以秒为单位 如果不是 您可以先将其转换为秒 您可以通过查找时间跨度中的整分钟数和小时数 然后获取剩余的秒数
  • C 中任意数量的空格分割字符串

    我有一个文件 其中每个用户名和密码都由不同数量的空格分隔 bob passowrd1 saly password2 sam password2 void parse FILE open open fopen file txt char li
  • 使用CSS的圆形文本段落[重复]

    这个问题在这里已经有答案了 我一直在寻找一个关于如何将一段文本放置在圆圈内的体面且快速的解决方案 我发现有两种解决方案 解决方案1 浮动倍数div与文本左侧和右侧的文本高度相同 并通过更改 divwidth您可以调整文本的剩余空间 解决方案
  • 从在浏览器地址栏输入url到在浏览器中获取渲染页面的完整过程是怎样的?

    这个问题我想了很久 它是一个big问题 因为它几乎涵盖了与 Web 开发相关的所有角落 按照我的理解 流程应该是这样的 在地址栏输入url 将根据您的网络配置向 DNS 服务器发送请求 DNS会将您路由到域名的真实IP 一个请求 带有完整的
  • 从 Java Applet 调用 Javascript 函数

    我在 HTML 页面中有一个 Java Applet 我需要让小程序调用某个 Javascript 函数来通知 HTML 页面某些事件 我目前调用 JavaScript 函数的方式是 getAppletContext showDocumen
  • HTML 使文本可点击,而不使其成为超链接

    我想添加这样的功能 可以选择单击某些 HTML 文本并执行正确的 JavaScript 代码 我怎样才能做到这一点 对于语义我会使用
  • Safari 中的 CSS 间距问题?

    我为我的最新项目制作了一个基于列表的导航栏 并在导航的每一侧添加了两个信息栏 它在 Firefox 和 IE 中的表现符合预期 但奇怪的是 Safari 却表现不佳 它在导航栏和右侧信息栏之间留出了很大的空间 CSS body backgr
  • Flash CSS 颜色在先前颜色和新颜色之间

    假设我有一个div添加了颜色background color red or green 我想让这个闪光变成另一种颜色 其中 非闪光 是以前的颜色值 HTML div class red make green flash div LESS r
  • 使用sessionStorage有什么好处? [复制]

    这个问题在这里已经有答案了 只是想知道在存储要在 Javascript 轮播中使用的 HTML 内容时使用 HTML5 的 sessionStorage 的实际好处是什么 与性能有关吗 加载时间 带宽 是的 您将使用更少的带宽 这会提高性能
  • Javascript 强制在浏览器中打开链接

    有没有办法从 JavaScript 进行对象检测并强制在特定浏览器中打开链接 For eg 在 IE 中打开 在 Firefox 中打开 不 如果没有一些浏览器插件 绝对不行 如果可能的话 这将是一个巨大的安全风险
  • Bootstrap 3.0 - 将元素推到底部

    我选择Twitter Bootstrap来快速构建应用程序显示层 最近我遇到了问题 我试图将元素推到页面容器的底部 但保持其居中 添加班级 push to bottom position absolute bottom 50px 没有帮助
  • 何时在 HTML 表格中使用 tbody、colgroup、thead 等? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 当我学习 HTML 表格时 我没有学到 tbody thead tfoot colgroup 你什么时候应该使用它们 我访问了 W3Schools 网
  • HTML5 章节与文章

    我有一个由各种 部分 组成的页面 例如视频 新闻源等 我有点困惑如何用 HTML5 表示这些 目前我将它们作为 HTML5 section s 但经过进一步检查 看起来更正确的标签是 section
  • iframe 不工作

    我正在尝试让 Iframe 正常工作 我正在运行 safari 所以它是兼容的 但是当我测试它时 它显示为空白 代码 p Your browser does not support iframes p 使用 尝试一下 编辑器后 我直接从 w
  • 推荐的 Twig 文件扩展名

    Twig 模板有推荐的文件扩展名吗 我已经看到了以下使用情况 并希望与大多数其他开发人员保持一致 myTemplate html twig myTemplate twig myTemplate html myTemplate tmpl 通常
  • HTML5 本地存储和变量类型

    我正在对 HTML5 中的本地存储进行一些测试 注意我使用的是 Safari 6 0 2 因为似乎许多 Web 引擎处理它们的方法不同 如果我这样做 localStorage setItem subTotal Number 12345 I
  • 仅当用户启用了 JavaScript 时才使用一些 CSS

    为了让我的网页正常降级 我有一些 CSS 只有在其相应的 JavaScript 能够运行时才应该加载它们 当且仅当浏览器启用了 JavaScript 时 加载本地 CSS 的最简单方法是什么 而且它是一个相当大的 CSS 块 所以我不想编写

随机推荐