2014-05-08 162 views
-4

當我的應用程序在Internet Explorer中運行時,需要選擇IE8版本並在其上運行。是否有任何JavaScript功能添加到我的jsp頁面中,它選擇IE8版本並在其上運行。瀏覽器兼容性問題

正如在我的機器我有IE9,但我的默認IE7是它的運行模式。我可以手動選擇IE8或IE9在該特定版本上運行,但我想寫一些JavaScript代碼,允許任何用戶在IE中運行此應用程序時,默認情況下它會在IE8中運行。

+1

是否要檢測瀏覽器類型和版本並運行特定的代碼? –

+0

這並不完全清楚,但他們可能正在討論設置IE渲染/仿真模式,在這種情況下,請參閱@Pointy – jmoerdyk

+3

[X-UA兼容性](http://msdn.microsoft.com/zh-cn/ -us/library/ff955275%28v = vs.85%29.aspx) – Pointy

回答

4

嘗試把一個自定義的meta標籤在你的頭上

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8,chrome=1" /> 

這迫使IE8

的仿真

編輯 在每一頁上,除非你正在使用某種形式的

的過濾器從你的JSP過濾器:

((HttpServletResponse) servletResponse).setHeader("X-UA-Compatible", "IE=EmulateIE7,chrome=1"); 
+1

這可以工作,但將它設置爲HTTP標頭甚至更好。 – Pointy

+0

我同意,從服務器發送可以節省很多的麻煩 –

+0

@participantjava我知道你的痛苦... T^T你可以選擇我接受的答案嗎? –