當我的應用程序在Internet Explorer中運行時,需要選擇IE8版本並在其上運行。是否有任何JavaScript功能添加到我的jsp頁面中,它選擇IE8版本並在其上運行。瀏覽器兼容性問題
正如在我的機器我有IE9,但我的默認IE7是它的運行模式。我可以手動選擇IE8或IE9在該特定版本上運行,但我想寫一些JavaScript代碼,允許任何用戶在IE中運行此應用程序時,默認情況下它會在IE8中運行。
當我的應用程序在Internet Explorer中運行時,需要選擇IE8版本並在其上運行。是否有任何JavaScript功能添加到我的jsp頁面中,它選擇IE8版本並在其上運行。瀏覽器兼容性問題
正如在我的機器我有IE9,但我的默認IE7是它的運行模式。我可以手動選擇IE8或IE9在該特定版本上運行,但我想寫一些JavaScript代碼,允許任何用戶在IE中運行此應用程序時,默認情況下它會在IE8中運行。
嘗試把一個自定義的meta標籤在你的頭上
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8,chrome=1" />
這迫使IE8
的仿真編輯 在每一頁上,除非你正在使用某種形式的
的過濾器從你的JSP過濾器:
((HttpServletResponse) servletResponse).setHeader("X-UA-Compatible", "IE=EmulateIE7,chrome=1");
這可以工作,但將它設置爲HTTP標頭甚至更好。 – Pointy
我同意,從服務器發送可以節省很多的麻煩 –
@participantjava我知道你的痛苦... T^T你可以選擇我接受的答案嗎? –
是否要檢測瀏覽器類型和版本並運行特定的代碼? –
這並不完全清楚,但他們可能正在討論設置IE渲染/仿真模式,在這種情況下,請參閱@Pointy – jmoerdyk
[X-UA兼容性](http://msdn.microsoft.com/zh-cn/ -us/library/ff955275%28v = vs.85%29.aspx) – Pointy