2017-10-11 88 views
0

我们正在测试服务器上运行Websphere 8.5。我们使用RAD进行开发(JSP/Java EE),并在本地工作站上安装了Websphere 8.5。Websphere 8.5服务器上的CSS/JavaScript中断

DBA编译我的代码并将其部署到测试服务器。但是,当他做了一切都在IE中被打破。当我在本地机器(服务器 - 本地主机)上运行它时,IE和Chrome都可以正常工作。当我在测试服务器上使用Chrome而不是IE时,一切运行良好。什么断点大部分都是CSS丢失,Array上的JavaScript indexOf对于数组对象来说并不是已知的功能,而且一切看起来都非常基本,GO按钮只是一些小小的方块,看起来不像他们在本地机器上或者在铬。我读了indexOf与IE版本< 9不兼容,但是大多数人在这里运行10或11。

测试服务器能否以某种方式检测到我们正在使用IE并可能为我们提供不同版本的页面?我们正在使用JDK 1.6进行编译有什么可以告诉DBA检查测试服务器的吗?

+0

文本的气势块的问题是什么 - 你听说过款?无论如何,检查测试服务器 –

+0

**互联网exploder不是**兼容模式**请参阅[*我如何问一个好问题?*](http://stackoverflow.com/help/how-to-问)和[*如何创建最小,完整和可验证的示例*](https://stackoverflow.com/help/mcve)。 – RobG

+0

好的。那么当我在使用测试服务器的IE中的开发人员工具中进行“仿真”时,它显示文档模式设置为5(默认),但是如果我在本地服务器上使用IE,它将设置为边缘。 IE可以检测到它是一个较旧的页面,默认情况下尝试5?我不认为服务器可以设置。 – nottheonion

回答

0

IE兼容模式有许多“触发器”,包括尤其是IE“区域”,如“受信任的站点”或“内联网”,以及由Microsoft维护的“黑名单”。

我们看到过类似的行为,我们的开发服务器看起来与我们的测试和生产服务器不同,因为前者在我们公司的域中,而后者在我们客户的域中。

可能是一个有用的链接:https://hsivonen.fi/doctype/#iemodes

相关问题