出于调试目的,我的Web应用程序在每个页面的底部显示用户的浏览器,版本和操作系统 - 这是在Javascript中完成的。
在使用IE9进行开发和测试时,浏览器和版本看起来非常完美。
实时应用程序的三个实例在同一个Web服务器上运行。我只注意到其中一个,圆角不显示 - 也没有阴影 - 浏览器被检测为IE8(使用IE9时)并且缺少兼容性视图按钮!
任何想法如何解决这个问题?谢谢!
答案 0 :(得分:2)
您是否可以为网站打开开发人员工具,并且已选择Internet Explorer 8作为“浏览器模式”或“文档模式”?
如果没有,请在HTML中查找流氓元标记:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
答案 1 :(得分:2)
这几乎可以肯定是因为浏览器正在进入IE8兼容模式。
这可以通过各种方式触发,但是当它出乎意料时,通常是因为浏览器配置。
单击工具菜单,然后选择“兼容性视图设置”菜单选项。这将显示哪些实例导致浏览器进入兼容模式。最常见的原因是“本地Intranet”设置。这会导致浏览器在您查看本地网络上的网站时使用兼容模式(包括localhost
)。
您可以通过向HTML代码添加元标记来覆盖此内容,如下所示:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
这将强制IE忽略配置设置,并始终使用正确的渲染引擎而不是兼容模式。
希望有所帮助。