Hallo Welt !
Folgende Sachlage:
In einer HTML Seite wird via
<object id="svg" data="svg_graph.asp" type="image/svg+xml"><img src="graph.asp" id="png" alt="SVG Ersatz"></object>
ein SVG eingebunden.
"svg_graph.asp" liefert dynamisch ein SVG zurück, alternativ wird von "graph.asp" ein PNG Bild erzeugt, falls kein SVG angezeigt werden kann. Das funktioniert auch wunderbar.
Problem dabei: Die Größe des SVG ist unterschiedlich groß und so kann ich keine festen Angaben width und height in das Object Tag schreiben.
Eine Suche über Google und im Archiv ( http://forum.de.selfhtml.org/archiv/2003/3/39506/ ) ergab, das meine anfängliche Idee, das Element nachträglich mit JavaScript anzupassen, nicht so falsch war. Leider sind die Hilfen zum Lösungsansatz noch nicht bis zu mir durchgedrungen und/oder ich verstehe sie dort nicht ganz.
Mein Versuch: Ich greife mit svgobj = document.getElementById("svg").getSVGDocument(); auf das Element zu.
So weit, so gut. Nun meine Frage:
Wie komme ich nun an die im SVG angegebenen Größen Angaben ?
svgobj.width oder svgobj.height liefert "undefinied" zurück. Wenn ich das object Element selber mit svgobj = document.getElementById("svg") angebe, bekomme ich mit svgobj.width gar nichts zurück.
Vielen Dank für ggf. enstehende Bemühungen ... !
mfg
HADI
---
ss:| zu:) ls:& fo:| de:] va:) ch:? sh:) n4:~ rl:° br:> js:| ie:{ fl:| mo:}