11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour
Dans un script JS je crée sans problème une liste avec les balises <ul> et <li> comme ceci
ici = document.getElementById("id");
Monmessage="<ul>";
with (navigator){
	Monmessage+="<li>Nom de code : "+appCodeName+"</li>";
	Monmessage+="<li>Nom de l'application : "+appName+"</li>";
	Monmessage+="<li>Version de l'application : "+appVersion+"</li>";
	Monmessage+="<li>Agent utilisateur : "+userAgent+"</li>";
	Monmessage+="<li>Plateforme : "+platform+"<\/li>";
}
Monmessage+="</ul>";
ici .innerHTML = Monmessage;


Alors j'ai voulu utiliser un schéma identique pour un tableau
Comme par exemple pour afficher les propriétés de l'objet window :

ici = document.getElementById("id");
Monmessage='<table>';
for (i in window){
	Monmessage += '<tr>';
	Monmessage+=unescape('<td>propri%E9t%E9 : ')+i+'</td>';
	Monmessage+='<td>'+'Valeur : '+window[i]+ '</td>';
	Monmessage+='</tr>';

}
Monmessage += '</table>';
ici.innerHTML += message;


et là JS me sort des erreurs : il attend ligne 4 une balise </tr>. Si je mets tout sur une seule ligne, il attend une balise </table>

Je sais, je peux me passer de tableaux. Mais ici ce n'est qu'un exemple test.
Y a t'il des restrictions sur certaines balises ? Si oui quelles balises et quelles restrictions ?

Merci par avance[/i]
Modifié par coucou (26 Jan 2007 - 18:35)
Fais attention avec les indices de tableau i et le bbcode du forum : une partie de ton code est passée en gras.