Eagle1 Posté(e) le 27 avril 2010 Partager Posté(e) le 27 avril 2010 Bonjour a tous ! Je suis en train de raduire mon code sous IE8 et bien sur: unknow runtime error line 83 function set_row_editable() { var td = last_launcher.parentNode; var tr = td.parentNode; if (xmlhttp.readyState==4) { tr.innerHTML = xmlhttp.responseText; } } La ligne precise c'est tr.innerHTML = xmlhttp.responseText; last_launcher est une variable qui contient l'element qui a declenche la fonction (transmis par le javascript this) Je ne suis pas tres doue pour le javascript, je ne vois pas du tout d'ou ca vient. Merci d'avance ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shtong Posté(e) le 27 avril 2010 Partager Posté(e) le 27 avril 2010 Déjà je vois plusieurs vérifications à faire : - Ta variable tr contient-elle bien ce qu'elle est censée contenir ? - Le contenu du responseText est-il bien ce qu'il est censé être ? D'ailleurs tu devrais toujours vérifier avant de l'afficher comme ça. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eagle1 Posté(e) le 27 avril 2010 Auteur Partager Posté(e) le 27 avril 2010 function set_row_editable() { var td = last_launcher.parentNode; if(td.nodeType == 1) { var tr = td.parentNode; } if(tr.nodeType == 1) { if (xmlhttp.readyState==4) { tr.innerHTML = xmlhttp.responseText; } } } mieux comme ca ? je vois pas comment je pourrai verifier ce qu'il y a dans le response text... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shtong Posté(e) le 27 avril 2010 Partager Posté(e) le 27 avril 2010 function set_row_editable() { var td = last_launcher.parentNode; if(td.nodeType == 1) { var tr = td.parentNode; } if(tr.nodeType == 1) { if (xmlhttp.readyState==4) { tr.innerHTML = xmlhttp.responseText; } } } mieux comme ca ? je vois pas comment je pourrai verifier ce qu'il y a dans le response text... Eeeuh non là ça ne va pas marcher Si tu comptes devenir un minimum productif en javascript je te conseille d'apprendre à utiliser les outils de développement utilisables dans tous les bons navigateurs (par exemple l'extension FireBug pour Firefox ou les Developer Tools intégrés à IE8). Ça te prendra un peu de temps pour apprendre à les utiliser mais je te garantis que ça sera du temps bien investi Notemment tu pourras mettre l'execution du javascript en pause grâce à un point d'arrêt, pour te laisser le temps d'examiner la valeur des différentes variables de ton script à un instant T (et du coup tu pourras répondre à ma question ) Un exemple avec Firebug qui te servira pour d'autres navigateurs, les systèmes se ressemblent assez... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eagle1 Posté(e) le 27 avril 2010 Auteur Partager Posté(e) le 27 avril 2010 ben je me sert de firebug. et le script modifie marche toujours bien sous firefox... bref je passerai les developpers tools de IE au crible quand je reviendrai de Puerto Escondido Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 28 avril 2010 Partager Posté(e) le 28 avril 2010 si ca peut aider, l'equivalent IE, c'est JS companion beaucoup moins bien foutu (mais t'as deja firebug pour degrossir) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shtong Posté(e) le 28 avril 2010 Partager Posté(e) le 28 avril 2010 si ca peut aider, l'equivalent IE, c'est JS companionbeaucoup moins bien foutu (mais t'as deja firebug pour degrossir) Ah je connaissait pas.. Ça fait des trucs en plus que les outils IE de base ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 28 avril 2010 Partager Posté(e) le 28 avril 2010 en même temps, IE fait pas grand chose, de base... c'est plus ou moins le même principe que FireBug en beaucoup (*beaucoup*) moins bien foutu mais jusqu'à maintenant, pour debugger sous IE, c'est tout ce que j'ai trouvé Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shtong Posté(e) le 29 avril 2010 Partager Posté(e) le 29 avril 2010 Ah ben moi j'ai toujours utilisé les outils intégrés qui ne font pas grand chose de moins que Firebug (avec l'onglet réseau en moins certes) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eagle1 Posté(e) le 3 mai 2010 Auteur Partager Posté(e) le 3 mai 2010 ca m'enerve le JS, je met 3 heures pour faire un petit truc... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.