Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 古怪的IE9/7风格问题_Javascript_Html_Css_Internet Explorer_Cross Browser - Fatal编程技术网

Javascript 古怪的IE9/7风格问题

Javascript 古怪的IE9/7风格问题,javascript,html,css,internet-explorer,cross-browser,Javascript,Html,Css,Internet Explorer,Cross Browser,所以我完全被这件事弄糊涂了,希望有人能给我一些想法来尝试。不确定要包括哪些细节,所以如果我描述得不够,请告诉我,我会补充更多 我们从一家以前的公司继承了一个.NETMVC4应用程序,该公司在我们的客户生产服务器上已经有了一个版本。最近,在我们进行了一些更新之后,我们的客户注意到,IE9中的一些菜单项、样式等在测试和QA服务器上出现了问题,但仍在生产中使用(生产仍然来自以前的公司发布)。测试和QA版本在FF和Chrome中也可以正常工作 使用IETester和IE11,我尝试在IE9模式下查看页面

所以我完全被这件事弄糊涂了,希望有人能给我一些想法来尝试。不确定要包括哪些细节,所以如果我描述得不够,请告诉我,我会补充更多

我们从一家以前的公司继承了一个.NETMVC4应用程序,该公司在我们的客户生产服务器上已经有了一个版本。最近,在我们进行了一些更新之后,我们的客户注意到,IE9中的一些菜单项、样式等在测试和QA服务器上出现了问题,但仍在生产中使用(生产仍然来自以前的公司发布)。测试和QA版本在FF和Chrome中也可以正常工作

使用IETester和IE11,我尝试在IE9模式下查看页面,但我没有看到与我的客户机相同的问题,因此出于好奇,我尝试了一些旧版本。我设法复制了这个问题,但在IE7中没有在IE9中。我让我的客户核实他实际上正在使用IE9,他确实在使用

我与我们的_Layout.cshtml的旧版本进行了比较,除了favico条目之外,没有任何东西发生了变化。据我所知,我们没有改变任何css或样式


我明天要和客户开一个webex会议,看看他的IE,看看我能不能找到什么,但有人能告诉我是什么原因导致了这一情况吗?尤其是这个页面在我的IE9中有效,而不是他的

有时,当您将默认浏览器模式设置为ie7并且将文档模式设置为ie9 standard并且再次尝试将浏览器模式更改为ie9 compat view时,不幸的是,浏览器版本将被检测为ie7,此问题的解决方案是将浏览器模式更改为ie9,而不是ie9 compat view,然后浏览器版本将被检测为ie9

哪种样式问题?他们在做自动化测试吗?我对你的问题没有具体的答案,但我想指出的是,IE Tester使用模拟来为你提供最接近你的页面在旧版IE中的表现,但它从来都不精确。我会尝试在虚拟机中运行IE9的实际版本,以查看它的真实外观。可以将IE9配置为强制呈现页面,就像浏览器是真正的IE7一样。可以通过显式本地配置,也可以通过公司规则。调查请注意,人们习惯于以IE7中的方式看待一切的那种环境不太可能是任何个人都知道或关心正在发生的事情的那种环境。@Pointy-公司规则是有意义的,因为这是一家有很多标准的大公司,他们有很多旧的Web应用程序但是,如果需要较旧的浏览器,那么生产服务器上的版本是否也不能正常工作?我知道你可以为每个站点设置不同的设置,但我想他们只是在全局范围内设置规则。APAD1-是的,我正在与我们的QA部门合作,以获得一个较旧的VM=-)代码中一定存在一些差异,否则可能生产服务器配置为包含一个
X-UA-Compatible
指令作为HTTP头,而测试服务器没有。