2011-06-27 85 views
4

我的應用程序目前運行在JSF 1.2和豐富的面3.3.3最後。 我在通過Internet Explorer 9最終版本呈現豐富人臉蒙皮時遇到了問題。它不會加載豐富的臉部皮膚,並從網絡標籤我可以看到這個文件接收爲'文本/ HTML',而不是'文本/ CSS'與獲得狀態500. 我從這個信息從以下鏈接, IE9 + RichFaces Rendering problemRichfaces 3.3.3與IE9問題

一個可能的解決方案是轉移到RF4,但因爲它我們必須轉移到JSF 2.0,這是非常耗時的過程,也非常昂貴。

我曾嘗試由Kenneth克里斯滕森在線程http://community.jboss.org/thread/156720 規定以及解決方案,但它仍然沒有幫助我;-(

任何一個可以請建議它一個更適合的解決方案:-)

謝謝, 歐貝德

+1

確定瀏覽器絕對是切換到IE 8模式,你是不是把meta標籤直接放在開頭標籤之後呢?見http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx#CodeSnippetContainerCode2它提到了X- UA兼容標題「必須出現在除了標題元素和其他元素之外的所有其他元素之前的網頁頭部(HEAD部分)中。 – reevesy

回答

1

把這個在您的網頁:

<head> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE8"> 
</head> 
1

對我來說「IE = EmulateIE8」不起作用。無論是在中繼標籤還是在過濾器中。我改變它爲「IE = 8」,它的工作。