Hallo
Habe folgendes Problem (hier ein bschen vereinfacht):
In einer HTML-Datei ist eine SVG-Grafik eingebunden mit:
<embed id="svgobjekt" src....>
Im selben Dokument ist ein script, mit dem ich Zugriff auf Elemente in der SVG-Grafik erhalten will, um darin z.b. Attribute eines Texts ändern zu können:
<script type="text/javascript">
function changeColor (){
var svggrafik = document.getElementById("svgobjekt").getSVGDocument();
svggrafik.getElementById("text1").setAttribute('fill','red');
}
</script>
auf die funktion changeColor greife ich aus einem anderen Frame zu:
<frameset onLoad="parent.frames[0].setOnhome()"...
sobald dieses Frameset gelanden wird, wird changeColor() aufgerufen.
Leider bekomme ich immer den Fehler:
getElementById(....) ist Null oder kein Objekt.
(Habe es auch schon mit getElementsByTagName usw versucht, ohne Erfolg)
Vielen Dank schonmal im Vorraus