Hallo Zusammen
Ich erstelle gerade SVG Grafiken die ich danach in verschiedenen Browsern teste. Nun habe ich ein Uhr erstellt welche die Zeiger via ecmascript animiert/rotiert. Das funktioniert auch einwandfrei.
Im weiteren möchte ich einen Text-Tag anpassen (ID = datum). Auf diesen greif ich wie im Code beschrieben auf das Objekt zu. Im IE funktioniert nun alles wunderbar. Im FF bekomme ich jedoch immer einen Fehler, das die Funktion getFirstChild() nicht funktioniert!
Kann mir jemand sage, was ich falsch mache`?
Code
...
var svgDoc = loadEvt.target.ownerDocument;
var zeit = new Date();
var sec = zeit.getSeconds();
var min = zeit.getMinutes() + sec / 60;
var std = zeit.getHours() + min / 60;
svgDoc.getElementById("sec").setAttribute('transform', 'rotate(' + (sec * 6) + ')');
...
svgDoc.getElementById("datum").getFirstChild().setNodeValue( zeit.getDate() +"."+ zeit.getMonth() +"."+ zeit.getYear() );
...
<text id="datum" x="5" y="15" font-size="10pt" fill="#CCCCCC">SVG</text>
...
</svg>
Alles anzeigen
Danke für eure Hilfe
Gruss
Chregu