【发布时间】:2017-10-11 23:10:50
【问题描述】:
我们在测试服务器上运行 Websphere 8.5。我们使用 RAD 进行开发(JSP/Java EE)并在我们的本地工作站上安装了 Websphere 8.5。
DBA 编译我的代码并将其部署到测试服务器。但是,当他这样做时,IE 中的一切都被破坏了。当我在我的本地机器(服务器 - localhost)上运行它时,一切在 IE 和 Chrome 中都可以正常工作。当我在测试服务器上使用 Chrome 而不是 IE 时,一切运行正常。中断主要是缺少一些 CSS,数组上的 JavaScript indexOf 不是数组对象的已知函数,一切看起来都很基本,GO 按钮只是很小的小方块,看起来与我的本地机器或铬合金。我读到 indexOf 与 IE 版本
测试服务器能否以某种方式检测到我们正在使用 IE,并可能为我们提供不同版本的页面?我们正在使用 JDK 1.6 进行编译 有什么可以告诉 DBA 在测试服务器上检查的吗?
【问题讨论】:
-
这个问题是多么令人印象深刻的一段文字——你听说过这个段落吗?无论如何,请检查 internet explorer 是否处于测试服务器的兼容模式
-
好的。好吧,当我使用测试服务器在 IE 的开发人员工具中进入“仿真”时,它显示文档模式设置为 5(默认),但如果我在本地服务器上使用 IE,它会设置为 Edge。 IE 可以检测到它是一个较旧的页面并默认尝试 5 吗?我不认为服务器可以设置。
-
如果 IE 上缺少 CSS,请查看 .css 文件是否正在加载到 IE - 查看 HTTP 请求。可以编写特定于 IE 的 CSS,并且可以检测用户是否使用的是 IE 而不是 Chrome。这些听起来像是前端问题,而不是后端问题。
标签: javascript jsp jakarta-ee websphere rational-developer-for-i