2017-10-11 90 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

相關問題