[DOM] Elements DOM et passage en argument
Problème pour la manipulation de données en XLM avec DOM. Contexte : importation d'un noeud XML lu dans un fichier SVG (en passant par un xmlParser) pour l'incruster dans un autre SVG.
Exemple 1 :
Code:
1 2
|
mainFrame.appendChild( svgdoc.createElement( "ff" ) ); |
Ca marche.
Exemple 2 :
Code:
1 2 3 4 5 6
|
fct( mainFrame );
function fct( parent )
{
parent.appendChild( svgdoc.createElement( "ff" ) );
} |
Ca plante.
Etant entendu que :
1 - IE6 ne semble pas reconnaître Document.importNode(), ce qui m'oblige à faire ce genre de contorsions (et quelques autres encore)...
2 - en Javascript, les fonctions sont censées prendre leurs arguments par référence quand il s'agit d'objets, ce qui n'est pas flagrant ici...
...je me retrouve encore à perdre du temps avec un comportement anormal et inexpliqué dans mes scripts. Je vais finir par développer une allergie, mais je ne sais pas encore si c'est à Javascript ou juste à IE. Ou à la programmation, peut-être ?
:mur: