Aller au contenu

Erreur js sous IE

Featured Replies

Posté(e)

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 !

Posté(e)

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.

Posté(e)
  • Auteur

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...

Posté(e)
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 :keskidit:

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 :craint:

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 :francais:)

Un exemple avec Firebug qui te servira pour d'autres navigateurs, les systèmes se ressemblent assez...

Posté(e)
  • Auteur

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 :chinois:

Posté(e)

si ca peut aider, l'equivalent IE, c'est JS companion

beaucoup moins bien foutu (mais t'as deja firebug pour degrossir)

Posté(e)
si ca peut aider, l'equivalent IE, c'est JS companion

beaucoup 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 ?

Posté(e)

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é

Posté(e)

Ah ben moi j'ai toujours utilisé les outils intégrés qui ne font pas grand chose de moins que Firebug :iloveyou: (avec l'onglet réseau en moins certes)

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.