我有一个旧的asp.net内部网网站..到目前为止,我一直在使用IE 8,没有任何问题。现在我试着检查IE 11是否能正常工作。当我从我的桌面上请求IE 11的页面时,我发现网站没有问题。
但是,当我尝试在VS中本地调试同一网站时,控件不合适,甚至无法通过if(window.ActiveObject)检测IE浏览器,这似乎是IE11的正确行为。
现在我想知道内部网网站在IE11中是如何完美地显示的。服务器是Windows server 2008 IIS 7。
任何建议。
发布于 2015-01-10 04:10:56
从IE11开始,DOM中隐藏了window.ActiveXObject属性,因此您不能再使用它。
http://msdn.microsoft.com/en-us/library/ie/dn423948%28v=vs.85%29.aspx
在VS中,每当处于设计器模式时,经常会看到标记未对齐。但我认为您不应该关心这些,而应该更多地关注代码标记
发布于 2015-08-12 22:40:05
在web配置文件中,您可以使用customHeaders标记:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<httpRedirect enabled="false" />
<httpProtocol>
<customHeaders>
<remove name="X-UA-Compatible" />
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
https://stackoverflow.com/questions/27868206
复制相似问题