Suivez les fils RSS
 
Auteur
Solarweb
# 02 May 2006 - 16:31:12
Citer
16 Posts
Bonjour tout le monde,

C'est mon premier post sur le forum alsa jsuis tout ému ^^

Alors alors j'usse souhaité créé un élément iframe avec un attribut name directement en javascript pour faire un traitement dedans bien invisible (pas question d'avoir ce genre d'élément dans mon code html ^^).

Voici donc ma procédure :

var iframe = document.createElement('iframe');
var name = document.createAttribute('name');

name.nodeValue = "iframe_photo";
iframe.setAttributeNode(name);

// On ajoute l'iframe au formulaire
document.getElementById('form_photo').appendChild(iframe);


Ce code fonctionne très bien sur firefox (et sur tout ce qui est geko je pense) par contre j'ai un soucis bizarre sous IE.

L'iframe est bien créée mais l'attribut name n'est pas créé ou pas ajouté...
A savoir que si je fais un attribut genre "id" ça le fait bien !

Donc voila si quelqu'un a une idée je suis preneur !

++

http://www.dream-me-up.fr 
^
QuentinC
# 02 May 2006 - 17:41:27
Citer
Étudiant qui bosse ... ou pas
4883 Posts
Tu as essayé avec :
iframe.setAttribute('name', '...');

Il existe 3 sortes de personnes : ceux qui savent compter, et ceux qui ne savent pas.

http://quentinc.net/ msn 
^
Christian Le Bouler
# 02 May 2006 - 17:43:47
Citer
3109 Posts
Salut,

Source documentaire msdn

donc en fait il faudrait quelque chose comme ça :

if (document.all) {
var new_iframe = document.createElement("<iframe name='turlututu'></iframe>");
}
else {
var new_iframe = document.createElement("iframe");
new_iframe.name="turlututu";
}


^
Solarweb
# 02 May 2006 - 17:53:16
Citer
16 Posts
Bon bin super j'ai même utilisé vos deux méthodes ^^

La première simplifie la création d'élément mais ne passe pas sur IE quand meme.

Et la deuxieme passe bien sur IE smile

Merci bien ++

http://www.dream-me-up.fr 
^
QuentinC
# 02 May 2006 - 21:24:14
Citer
Étudiant qui bosse ... ou pas
4883 Posts
Normalement, setATtribute devrait fonctionner partout puisqu'il s'agit d'une fonction de base de la norme DOM.

Il existe 3 sortes de personnes : ceux qui savent compter, et ceux qui ne savent pas.

http://quentinc.net/ msn 
^