2013-04-18 64 views
0

我們正在使用IE8爲我們的應用程序,直到現在。最近得到了IE9瀏覽器所需的升級。 這些功能在IE9中無法正常工作。當我選擇一個單選按鈕時,基於該按鈕應該被啓用。但它不在IE9瀏覽器中發生。 另外我觀察到當我單擊單選按鈕時,java腳本錯誤「script16386沒有這樣的接口支持」。希望這個Java腳本錯誤是造成這個問題。 我的應用程序是一個JSF應用程序。該應用程序將從IFrame標籤中調用。 我搜索了所有可能的解決方案,但沒有進展。 將3.3.2.SR1中的Richfaces-impl,richfaces-ui,richfaces-api JAR替換爲3.3.3版本。沒有工作。 也跟着鏈接下面的步驟:http://vsomani.blogspot.com/2011/12/a4j-and-ie-9-issues-with.html - 沒有工作:( 該項目是一個ANT項目 任何人都可以在此幫助 感謝script16386在IE9瀏覽器中沒有這樣的接口支持的錯誤

回答

-1

我沒有提供修復,但一種變通方法。那你可以試試。

使用回退機制,IE 8,添加下面的元標記。

元HTTP的當量= 「X-UA兼容」 內容= 「IE = 8」

0

我遇到了同樣的問題。對我來說,錯誤發生在第14行02,AJAX.js,其中調用window.document.importNode。

對importNode的IE9支持似乎不完整,併爲某些DOM文檔引發錯誤。

我進一步修補了AJAX.js,並在線路495我代替:

if((typeof(document.importNode) == "undefined") && Sarissa._SARISSA_IS_IE){ 

通過

if((typeof(document.importNode) == "undefined") && Sarissa._SARISSA_IS_IE || Sarissa._SARISSA_IS_IE9){ 

這似乎是解決這個問題對我來說。此更改也爲IE9定義了Sarissa importNode-by-hand。

-1

正如vsomani所述,這是一個IE9的bug。只需將此行添加到您頁面的標題:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/> 
相關問題