2014-09-03 94 views
1

我有一些功能可以將我的應用程序翻譯成與其連接的客戶端的語言。.Html JQuery在IE中不起作用

它們是:

function Traduzione(Lingua, pagina) {  // traduce la frase nella lingua passata 
    $.ajax({ 
     url: '/assets/Traduzione/language' + Lingua + '.xml',   // file xml della lingua in cui tradurre 
     success: function (xml) { 
      xmlTranslate = xml; 
      $(xml).find(pagina).each(function() {       // trova la frase nel file 

       var id = $(this).attr('id');   // assegna l'id trovato 
       var text = $(this).html();     // assegna il testo trovato 
       if ($("." + id).is('input[type="submit"]') == true) { // controlla se l'oggetto è un pulsante 
        $("." + id).val(text);  // se si, inserisce il testo in val 
       } else { 
        $("." + id).html(text);   // altrimenti in html 
       } 
      }); 
     } 
    }); 
} 

function TraduzioneParola(Lingua, idoggetto) {   // traduce il testo dell'oggetto nella lingua passata 

    var text = $("#" + idoggetto + "", xmlTranslate).html(); // assegna il testo tradotto 

    return text;   // ritorna il testo tradotto 
} 

在Chrome和Firefox,但這些工作在IE中我將返回錯誤: 「無法檢索屬性‘取代’爲空或未定義參考」 這是因爲節點不傳遞,然後替換一個未定義的對象。

你可以修復這個錯誤? 非常感謝您的回覆。 戴夫

+0

你能電話我在Jquery的文件包含的順序? – Swetha 2014-09-03 11:09:51

+0

錯誤的堆棧是什麼? – 2014-09-03 11:34:31

+0

SCRIPT5007:Impossibile recuperare laproprietà'replace'di un riferimento nullo o non definito文件:jquery-1.10.2.min.js,riga:5,colonna:26770 – 2014-09-03 12:37:15

回答

0

嘗試添加到您的代碼,這

// file XML della lingua in cui tradurre 
$.ajax({ url: '/assets/Traduzione/language' + Lingua + '.xml',   
     contentType: "text/xml", 
     success: function (xml) { 
     } 
     }); 
+0

的錯誤是相同的! – 2014-09-03 12:38:49