2

我正在公司网站内设计一个 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 重新加载到标准模式,但我不确定它是否有效。

4

1 回答 1

3

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

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

<iframe src="http://mycompany.com/mypage.html"></iframe> 
于 2013-07-17T16:47:58.757 回答