我在设置网站和各种连接的网络应用程序的IE兼容模式方面存在问题,在对这个问题进行了大量研究之后,我仍然对这是如何工作感到困惑。基本上我正在通过IE10访问时遇到问题的公司网站上工作,并试图将其设置为在IE9兼容模式下运行。有许多第三方控件和该网站的其他各种元素都不适用于IE10,并且我没有时间完全更新此网站(它是一个相当大的网站)。我发现的所有东西都告诉我要设置兼容模式,方法是将代码添加到Web配置文件或标题中的元标记中。看起来很简单。IE兼容性模式问题
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=9" />
</customHeaders>
</httpProtocol>
或
<meta http-equiv="X-UA-Compatible" content="IE=9">
现在,当我手动设置兼容模式(不是代码,但在我自己的浏览器)一切正常,这就是我通过IE开发者工具看。
Browser Mode: IE10 Compat View Document Mode: IE9 Standards
的这里的问题是,当我设置在我的代码,通过上面列出的方法之一,这是我所看到的和似乎没有任何改变。
Browser Mode: IE10 Document Mode: IE9 Standards
请注意,这里只有文档模式受到影响,与我手动进行更改不同。如前所述,我在这方面做了大量的研究,但仍不完全理解浏览器模式和文档模式之间的区别,或者为什么我看似需要更改的那个不受大家似乎推荐的解决方案的影响。任何人都可以帮助我理解这到底意味着什么,更重要的是任何人都知道如何去做我想在这里完成的事情?
嗨awhitehouse,我也有同样的问题是否有任何其他方式来修复除了改变目标框架之外? – 2013-09-29 08:24:01
对我来说,这个网站在手动设置为兼容模式时效果很好,但是当尝试从元标记浏览器模式尝试相同时未设置为兼容。 – 2013-09-29 08:24:49