2014-03-13 92 views
0

所以我完全被这个困惑,并希望有人能给我一些想法尝试。不知道包含哪些细节,所以让我知道如果我不足够描述它,我会添加更多。奇怪的IE9/7风格问题

我们从一个已经在我们的客户端生产服务器上拥有一个版本的公司继承了一个.Net MVC 4应用程序。最近,在我们几次更新之后,我们的客户注意到一些菜单项目,样式等在IE9的测试和QA服务器上搞砸了,但是在生产上工作(生产仍然来自以前的公司发布)。测试和QA版本在FF和Chrome中也可以正常工作使用IETester和IE11,我尝试在IE9模式下查看页面,但是我没有看到与客户端相同的问题,所以我尝试了一些旧版本好奇心。我设法重现了这个问题,但在IE7中不是IE9。我让我的客户确认他实际上使用IE9,他是。

我做了一个与我们的_Layout.cshtml的旧版本比较,并没有一件事情改变比favico条目。据我所知,我们并没有改变任何CSS或造型。

明天我有一个与客户端的webex会议,看看他的IE浏览器,看看我能找到任何东西,但任何人都可以给我一些什么可能会导致此问题的想法?特别是这个网页在我的IE9中有效,但不是他的?

+0

什么样的造型问题被检测到?他们在做自动化测试吗? –

+4

我没有针对您的问题的具体答案,但我确实想指出IE Tester使用仿真来给出您的页面在旧版IE中看起来像的最接近的表示形式,但它绝不是确切的。我会尝试获取在虚拟机中运行的实际版本的IE9,以查看它真正的样子。 – APAD1

+3

可以将IE9配置为强制页面呈现,就好像浏览器确实是IE7一样。这可以通过明确的本地配置,或通过公司规则。看看[X-UA兼容](http://msdn.microsoft.com/en-us/library/ff955275%28v=vs.85%29.aspx)。请注意,人们习惯于在IE7中查看所有内容的那种环境不可能是任何人都知道或关心发生的环境。 – Pointy

回答

0

有时当你设置默认浏览器模式为IE7和文档模式为IE9标准和你再次尝试改变浏览器模式为IE9 compat的看法然后不幸的是,浏览器版本会检测为IE7,对于这个问题的解决办法是改变浏览器模式为IE9但不IE9 compat的看法那么浏览器版本将作为IE9