Je vais avoir IE me donner cette erreur pour une petite fonction je l'ai écrit:JS: erreur dans IE, compatible dans Chrome et Firefox
Message: objet attendu ligne: 13 Char: 52 code: 0
Voici mon code (s'il vous plaît excuser la mise en forme):
function SectionTwo()
{
if (xmlhttp.readyState==4) {
if(xmlhttp.status==200) {
if(xmlhttp.responseText.indexOf("404 Error") >= 0) { }
else {
var idtagsArray = ["KT501-1_8","KT502-15_30","KT503-15_37","KT504-10_30","KT505-30_80","KT506-30_90","KT507-20_50","KT510-15_1440","KT512-0_1_2_3_4","KT513-30_80","KT514-0_1","KT520-0_1","KT525-0_1_2","KT526-0_1","KT527-0_9999","KT529-0_9999","KT531-0_9999","KT533-0_9999","KT535-0_250","KT536-0_9999","KT538-0_9999","KT548-0_1","KT549-0_1","KT550-102_120", "KT551-80_98","KT552-15_37","KT553-0_30","KT554-50_90","KT555-20_50","KT565-0_10","KT566-0_20","KT567-0_30","KT568-0_50","KT569-1_10","KT570-1_10","KT571-2_10","KT572-2_10","KT573-1_20","KT574-1_30"];
for(var tag = 0; tag < idtagsArray.length; tag++) {
UpdateImage(idtagsArray[tag], xmlhttp.responseText);
}
}
}
}
}
la dernière ligne est la ligne 13. J'ai aussi une autre fonction appelée SectionOne
qui est ide ntical à ce qui précède, sauf qu'il appelle UpdatePoint
au lieu de UpdateImage
, et que celui-ci ne fait pas d'erreur.
Chrome et Firefox ne présentent aucune erreur JS et fonctionnent comme prévu. Voici la fonction UpdateImage
:
function UpdateImage(usediv, data)
{
if(data == null || data.length <= 0) {
update_value.innerText = 0;
return
}
// [A5:1][A6:1][A7:1][A8:1]
var start = data.indexOf("[" + usediv + ":") + 2 + usediv.length ;
var end = data.indexOf("]", start);
var data_value = data.slice(start , end) ;
if(data_value > 0)
{
document.getElementById(usediv).style.display = "";
}
else
{
document.getElementById(usediv).style.display = "none";
}
}
Toutes les idées seraient appréciées.
Ce n'est pas ça, même si j'ai raté ça merci. L'erreur se produit toujours lorsque je mets à jour UpdateImage une fonction stub sans code. – pierdevara