Bonjour,

Je tente sans réussite d'accéder à un document svg avec firefox. Comme je ne comprends pas grand chose au langage script je galère depuis des heures (et des heures...)

fichier PHP qui appel mes deux svg (crées en php)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
echo"<embed src='svg/carte.php' id='carte' name='carte' width='500' height='300'>";
echo"<embed src='svg/control.php' name='zoom' id='zoom' width='50' height='300'>";
En cliquant sur un bouton svg (control.php) je cherche à zoomer sur le 2ème document svg (carte.php)

Voici le code qui pose problème (contenu au début du fichier control.php):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
var svgDocument=null;
var root;
 
function init() 
{
htmldocument = window.top.document; 
var embed=htmldocument.embeds['graphcb'];
//alert(embed);
svgDocument=embed.getSVGDocument(); 
root=svgDocument.documentElement;
}
Ce code fonctionne très bien avec IE + plugin adobe mais avec Firefox je ne comprends pas :
Si j'ajoute alert(embed); cela marche !! sans svgDocument =undefined

Ça me parait dingue !

Si quelqu'un peut m'expliquer ...