html - 当我无法更改 HTML 时,我可以阻止 IE 8 在 Quirks 模式下渲染页面吗?

标签 html css internet-explorer-8

我正在公司网站内设计一个 HTML 网站,并且我对进入 Quirks 模式的 IE 8 感到非常痛苦。我正在使用多个 CSS 和 Javascript 来格式化 HTML。

我在 Google 上搜索了从 Quirks 模式迁移到 Internet Explorer 8 标准模式的解决方案,其中涉及添加以下行:

  1. <!DOCTYPE html>在我的 html 的开头
  2. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><head>标签。

但是,由于我的 HTML 嵌入在公司 HTML 中,而公司 HTML 以此行开头:

<HTML xmlns:o="urn:schemas-microsoft-com:office:office" dir="ltr">

尽管我之前使用过解决方案,但 Internet Explorer 会自动启动到 Quirks 模式并重新排列所有格式。

由于我对公司 HTML 没有任何访问/控制权,因此我无法添加 <!DOCTYPE html>到公司 HTML 的开头。

对于我的情况,有什么办法可以强制 IE8 不加载 Quirks 模式吗?我曾想过编写一个 C# 程序来强制将 IE8 重新加载到标准模式,但我不确定它是否有效。

最佳答案

如果您将文档包装在 iframe 中,它应该使用声明的文档类型呈现该页面

您甚至可以直接链接到您自己的页面:D

<iframe src="http://mycompany.com/mypage.html"></iframe> 

关于html - 当我无法更改 HTML 时,我可以阻止 IE 8 在 Quirks 模式下渲染页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17705147/

相关文章:

css - 如何创建固定滚动背景图像的全屏

javascript - 选中和取消选中 slider 时

html - CSS 导航菜单不会停留在第二级

javascript - 从不同页面加载时如何使选项卡处于事件状态

javascript - 如何在Kendo UI Map中更改标记颜色?

javascript - 追踪在页面加载时应用内联样式的 JavaScript

javascript - Facebook Javascript SDK 在流发布期间导致 IE8 上的 XSS 阻止

jquery - 如果页面的 url 为 '#' ,并且嵌入了 flash/swf,则 IE 标题将更改为 <afterHash>

html - 使用 bootstrap 3,navbar-right 在 form_tag 中不工作

html - requestFileSystem 在 Chrome 上正常,但在 Safari7 和移动​​版 Chrome/Safari 上未定义