我正在公司网站内设计一个 HTML 网站,并且我对进入 Quirks 模式的 IE 8 感到非常痛苦。我正在使用多个 CSS 和 Javascript 来格式化 HTML。
我在 Google 上搜索了从 Quirks 模式迁移到 Internet Explorer 8 标准模式的解决方案,其中涉及添加以下行:
-
<!DOCTYPE html>
在我的 html 的开头 -
<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/