Bonjour à tous,
Je vais peut-être mal formuler ma pensée au départ car je cherche à faire quelque chose d'un peu spécial.
Dans une page web, j'ai une balise object dans ma page qui contient un graph SVG avec du javascript dans le SVG.
Coté HTML ça donne :
Coté javascript du SVG, je peux accèder à la page html dans laquelle est contenue la balise object en faisant ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <object id="svgObj" type="image/svg+xml" data="graph.svg" width="640" height="480"></object>
Ce que j'aimerais faire, c'est récupérer l'objet correspondant à ma balise object qui inclus le SVG. Bien sur je pourrais faire comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var htmlDocument = window.parent.document;
Mais le problème, c'est que j'aimerais ne pas avoir à connaitre à l'avance l'identifiant de l'objet appellant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var baliseObject = htmlDocument.getElementById("svgObj");
Y'a-t-il donc un moyen quelconque pour récupérer directement l'objet dans lequel est contenu mon SVG (comme on a récupéré le document HTML) ?
Partager