2

我正在一个使用过时的 JavaScript 框架(Backbase 3)的网站上工作。之前,我们针对所有版本的 IE 强制文档进入 Quirks Mode,但过时的盒子模型渲染不再成立。

对于 IE9 和 IE10,我们的框架必须使用 Compatibility View 才能运行。如果我偏离 Quirks 模式,我发现(通过 IE 开发者工具)该站点在 IE9/10 中运行良好,文档模式为“IE8 标准”。但是,在兼容性视图中,IE9/10 默认转换为“IE7 标准”的文档模式,我似乎无法通过开发工具以外的任何方式将其转换为“IE8 标准”。

我已经尝试了每个 DOCTYPE 并且没有 DOCTYPE;我已经尝试使用 IE=8、IE=EmulateIE8 和大多数其他值的 X-UA-Compatible 元标记(放在标题中的第一个)。似乎没有任何效果。

简而言之,IE9/10 切换到兼容性视图后,有没有办法也强制它进入“Internet Explorer 8 标准”的文档模式?

附言。是的,我知道最好的办法是停止使用这个过时的框架,但此刻我的双手被束缚了。

4

1 回答 1

0

我有一个类似的问题。我<!DOCTYPE html>在文档的开头使用并使用

<meta http-equiv="X-UA-Compatible" content="IE=8" >  

之后<head>。然后我清除了浏览器的缓存,重新打开Internet Explorer,它工作正常。

于 2014-06-09T08:39:52.957 回答