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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
mainFrame.appendChild( svgdoc.createElement( "ff" ) );
Ca marche.

Exemple 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?