2011-04-22 43 views

回答

0

要强制IE的兼容模式,使用下面的网页标题:

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

这将迫使IE8及以上渲染使用IE7兼容模式的页面。 (如果你需要IE9的话,你也可以指定IE8兼容模式)

在页面加载后你不能在代码中改变兼容模式,所以不能用ajax调用;它必须位于主页面加载的<header>部分。 (我提到这个是因为你的标签中有这个问题)。

现在我已经解释了如何做到这一点,我想补充一点,它通常被认为是一件坏事,除非你有特定的需求。如果一个网站的编写方式意味着它不适用于较新版本的IE,那么它也可能在其他浏览器中不起作用。这代表糟糕的代码,实际上可能会更好地修复它,而不是使用兼容模式的快速简单的方法。

建议使用兼容模式的唯一情况是当您维护基于内部Intranet的现有Web应用程序时,将不会在本地网络之外看到该应用程序。在这种情况下,兼容模式可以帮助升级网络中的浏览器,而无需对Web应用程序进行大的更改。

但是在Intranet环境中,您还可以在浏览器首选项中控制兼容模式,而无需使用元标记。

最后,你还应该注意,兼容模式是一样运行老版本的浏览器。在兼容模式中有一些错误和怪癖,它们不会出现在真实的东西中。它主要起作用,但你应该彻底测试。