11548 sujets

JavaScript, DOM et API Web HTML5

Salut à tous.

Une petite question dont j'ai perdu la réponse...

Je voudrais appendChild un createElement sur le body d'une page. Jusque la pas de problème. Seul hic c'est que j'appelle ceci à partir d'une iframe

j'ai testé ca :


     parent.body.appendChild(monChild);
     parent.opener.appendChild(monChild);
     parent.ownerDocument.appendChild(monChild);


J'ai apparement quelques lacunes au niveau du DOM avec les iframes. Pour le reste ca va à peu près mais la... je vois pas

Rude
Modifié par ffwrude (06 May 2008 - 15:21)
Salut,

as-tu essayé
parent.document.body.appendChild(monChild)


Et fais-tu également le createElement dans le parent.document? J'imagine que ca ne doit pas marcher quand on crée un élement dans une page et qu'on l'insère dans une autre... je ne sais pas
Non ca ne marche pas non plus.

Je viens de résoudre mon problème, mais je voulais éviter de faire ca. En fait j'appelle a partir de l'iframe en parent.nom_fonction la fonction que j'ai déplacé dans la page ou je veux agir sur le body

En gros dans l'ifram j'ai l'appelle à la fonction =>
parent.fonction


et dans la page index qui contient l'iframe =>
function truc{ document.body.appendChild(bidule); }


Merci quand même de ton aide.

Rude