[英].Html JQuery does not work in 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中,我返回錯誤:“無法檢索屬性'替換'對null或未定義的引用”,這是因為未傳遞節點,然后在未定義的對象上進行了替換。
你可以解決錯誤? 非常感謝您的回復。 戴夫
嘗試添加到您的代碼
// file XML della lingua in cui tradurre
$.ajax({ url: '/assets/Traduzione/language' + Lingua + '.xml',
contentType: "text/xml",
success: function (xml) {
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.