11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
j'ai un gros problème, en fait je voudrais créer un formulaire avec javascript. Tout marche bien sous ff mais pas moyen de faire marcher sous ie 6 et 7. En fouillant un peut j'ai trouvé que ie ne prenait pas en compte l'attribut 'name'...
je voudrais savoir si il existe un moyen de rendre compatible mon code sous ff et ie?

Le code en question est le suivant :

var noeud_parent = document.getElementById('parent');
var nouveau_noeud = document.createElement('input');
nouveau_noeud.setAttribute('type', 'radio');
nouveau_noeud.setAttribute('name', 'test');
nouveau_noeud.setAttribute('value', '1');
noeud_parent.appendChild(nouveau_noeud);


Si quelqu'un pouvais m'aider ça serais super simpat. Merci d'avance.
j'ai beau essayer ça marche que sous ff.... Smiley help !!!!
mais en fait je me demande si il existe pas un moyen plus simple de faire ce que je tente désespérement de faire?

Pour faire simple, je suis en train de créer un site en ajax.
- j'ai une première page qui ne se recharge jamais et les requêtes se font à partir de cette page.
- La requête appelle une page HTML que je récupère avec .responseXML
- Une fois la réponse reçu, je parcours tout les noeuds de ma réponse en récupérant les nom et attributs. Puis je les intègre au sein de ma première page.

Le problème se trouve dans la dernière étape parsque les attributs 'Name' ne passent pas. (ainsi que les évènements javascript...)

si vous avez une idée pour faciliter cette dernière étape ça m'aiderais bien.
yggdrazil a écrit :
Le problème se trouve dans la dernière étape parsque les attributs 'Name' ne passent pas. (ainsi que les évènements javascript...)

Tu es sûr que tu as essayé ce que je t'ai montré ? Une page en ligne la plus dépouillée possible (création de l'élément et affectation des attributs) serait pratique pour illustrer le problème. Smiley smile

En ce qui concerne les gestionnaires d'évenements, le plus simple est de procéder ainsi :
input.onclick = function() { alert("Cocorico"); };