11548 sujets

JavaScript, DOM et API Web HTML5

bonsoir = )

Jai un grave soucis = )

j'ai une intreprétation du dom différent selon le navigateur ie /ff

je ne sais pas pourquoi par exemple ce code donne des choses différentes selon le navigateur

var ladate = xml_docs.item(i).childNodes[3].firstChild.nodeValue;



le probleme est que

var ladate = xml_docs.item(i).childNodes.length;



donne 3 sous IE
et donne 6 sous ff ..

merci
Modifié par pinouf (17 Aug 2007 - 13:54)
J'ai résolu mon probleme = )
mais j'ai un autre soucis u_u



var newRow = document.createElement( "tr" );
var newcol = document.createElement( "td" );						newcol.setAttribute('valign', 'top');
var lien = document.createElement( "a" );
lien.setAttribute('href', '#');
var image = document.createElement( "img" );					image.setAttribute('src','images/psd.jpg');							lien.appendChild(image);
newcol.appendChild(lien);
newRow.appendChild(newcol);
table.appendChild(newRow);					div_docCenter.appendChild(table);




FF sa marche
IE n'affiche rien ..
Modifié par pinouf (17 Aug 2007 - 00:27)
Bonjour,
pinouf a écrit :
J'ai résolu mon probleme = )

Ce serai sympa pour les autres que tu dises comment, mais je penses que ce sont les sauts de ligne interprétés comme des nodes sauf chez IE.
Pour ta deuxième question, faut peut-être voir du côté de setAttribute pas toujours interprété par IE. Préfères la méthode objet, éxemple :
lien.href =  '#';
Il faut créer un élément <tbody> à l'intérieur d'un <table> sous IE pour pouvoir y ajouter des nodes
chmel a écrit :
je penses que ce sont les sauts de ligne interprétés comme des nodes sauf chez IE.


En effet Ie les interpretent en textNode si mais souvenir sont bons...
bonjour à tous = )
j'ai résolu mes problemes

en effet le dom est interprété différement selon le navigateur = )
pour l'autre probleme , il fallait en effet comme Tymlis la dis crée un tbody = )

merci a tous