AJAX代码中强制的IE兼容模式

AJAX代码中强制的IE兼容模式,ajax,internet-explorer,Ajax,Internet Explorer,如何在我的代码中激活:microsoft CPM兼容模式: 我想,当一个访问者来到我的网站,让他的浏览器被迫在兼容模式 要强制IE的兼容模式,请在页面标题中使用以下内容: <meta http-equiv="X-UA-Compatible" content="IE=7" /> 这将强制IE8及以上版本使用IE7兼容模式呈现页面。(如果IE9需要,也可以指定IE8兼容模式) 加载页面后,不能在代码中更改兼容性模式,因此不能使用ajax调用;它必须位于主页加载的部分。(我提到这一点

如何在我的代码中激活:microsoft CPM兼容模式:
我想,当一个访问者来到我的网站,让他的浏览器被迫在兼容模式

要强制IE的兼容模式,请在页面标题中使用以下内容:

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

这将强制IE8及以上版本使用IE7兼容模式呈现页面。(如果IE9需要,也可以指定IE8兼容模式)

加载页面后,不能在代码中更改兼容性模式,因此不能使用ajax调用;它必须位于主页加载的
部分。(我提到这一点是因为你的问题标签中有)

现在我已经解释了如何做,我想补充一点,这通常被认为是一件坏事,除非你有特殊的需要。如果一个站点的编写方式意味着它不能在更新版本的IE中工作,那么它也可能不能在其他浏览器中工作。这表明代码很差,实际修复它可能比应用快速简便的方法来摆脱兼容性模式要好

建议使用兼容模式的唯一情况是,在本地网络之外看不到现有的基于内部intranet的web应用程序时。在这种情况下,兼容性模式有助于升级网络中的浏览器,而无需对web应用程序进行重大更改

但在intranet环境中,您也可以在浏览器首选项中控制兼容性模式,而无需使用meta标记

最后,您还应该注意,兼容模式与运行旧版本的浏览器不同。在兼容模式中有一些bug和怪癖,它们在实际情况中不会出现。它基本上是有效的,但您应该彻底测试