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 :Ca marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mainFrame.appendChild( svgdoc.createElement( "ff" ) );
Exemple 2 :Ca plante.
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" ) ); }
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 ?
![]()
Partager