XSL + SVG + javascript

XSL + SVG + javascript - XML/XSL - Programmation

Marsh Posté le 25-07-2009 à 00:48:15    

Salut,
 
J'essais d'afficher des images en SVG à partir de 2 fichiers XML.
Le premier fichier contient les données.
Le deuxième fichier contient un référentiel définissant les formes à afficher.
 
Pour faire le lien entre les 2, je passe par du javascript et j'utilise la fonction "onload" pour que l'affichage se fasse directement au chargement de chaque image SVG.
 
Malheureusement, ca ne marche pas avec "onload" (la fonction javascript ne se déclenche pas)... mais ca fonctionne avec "onclick" ?!?
 
Ci-dessous mes fichiers avec la fonction "onclick" :
 
Le fichier XML de données : http://adrienl.alwaysdata.net/exemple/Rapport.xml (cliquer sur les carrés bleu)
Le fichier XML réferentiel : http://adrienl.alwaysdata.net/exemple/Reference.xml
Le fixhier XSL : http://adrienl.alwaysdata.net/exemple/style.xsl
Le fichier javascript : http://adrienl.alwaysdata.net/exemple/js/tabpane.js


Message édité par Adrienl le 25-07-2009 à 00:50:07
Reply

Marsh Posté le 25-07-2009 à 00:48:15   

Reply

Marsh Posté le 26-07-2009 à 22:44:35    

Damned, toujours pas de réponse !
 
Peut être si je détail un peu plus ?
 
Je me rends compte que « onload » fonctionne si je la place dans la balise <BODY> mais pas si je la met dans la balise <SVG>.
 
Cela ne m'arrange pas, la fonction evt.target.ownerDocument qui me permet de définir mon document SVG dans mon javascript doit en effet être appelée à partir du document SVG...
 
J'ai lu quelque part qu'on ne pouvait utiliser qu'une seule fois « onload » sur une page. Mais lorsque je n'affiche qu'un seul document SVG, cela ne marche pas mieux :-(
 
Cela peut il venir du fait que je mette mon document SVG (avec le onload) dans un template ?

Reply

Marsh Posté le 27-07-2009 à 10:18:56    

il faut envoyer au navigateur un MIME "image/svg+xml"


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 27-07-2009 à 19:20:24    

Je pensais qu'il ne fallait préciser le type du document SVG que :
- Si je voulais que mon document XSL soit de type SVG
- Si j'utilisais la balise <EMBED> pour inserer un fichier .svg
 
Ce n'est pas mon cas : J'inclus directement une balise <SVG> dans le HTML...
Je le met où le MIME ?
 
Merci pour ton aide !


Message édité par Adrienl le 27-07-2009 à 19:20:53
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed