Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1902 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  XSL + SVG + javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XSL + SVG + javascript

n°1908467
Adrienl
Posté le 25-07-2009 à 00:48:15  profilanswer
 

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
mood
Publicité
Posté le 25-07-2009 à 00:48:15  profilanswer
 

n°1908696
Adrienl
Posté le 26-07-2009 à 22:44:35  profilanswer
 

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 ?

n°1908780
jagstang
Pa Capona ಠ_ಠ
Posté le 27-07-2009 à 10:18:56  profilanswer
 

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?  
n°1909116
Adrienl
Posté le 27-07-2009 à 19:20:24  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  XSL + SVG + javascript

 

Sujets relatifs
Les éditeurs de texte en javascript pour Railstableau html au milieu d'une fct javascript
Besoin d 'aide pour combiner 2 script Javascript.Afficher texte au survol javascript
javascript envoi mail avec pièce jointeJavascript - Deux formulaires - deux select onchange
[XSL FO]Communication iframe et fonction parent javascript sur deux serveurs
javascript window locationRecuperer le resultat d'un SQL dans javascript
Plus de sujets relatifs à : XSL + SVG + javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR