0

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

DBA 编译我的代码并将其部署到测试服务器。但是,当他这样做时,IE 中的一切都被破坏了。当我在本地机器(服务器 - 本地主机)上运行它时,IE 和 Chrome 中的一切都正常。当我在测试服务器上使用 Chrome 而不是 IE 时,一切运行正常。中断主要是缺少一些 CSS,数组上的 JavaScript indexOf 不是数组对象的已知函数,一切看起来都很基本,GO 按钮只是很小的小方块,看起来与我的本地机器或铬合金。我读到 indexOf 与 IE 版本 < 9 不兼容,但每个人在这里大多运行 10 或 11。

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

4

1 回答 1

0

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

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

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

于 2017-10-12T22:47:33.237 回答