Hallo,
ich versuche gerade width und height vom iframe beim Laden neu zu setzen. Der iframe soll die Größe von der SVG Grafik bekommen. Aber ich schaffe es nicht auf das SVG Dokument zuzugreifen:
HTML:
*****
<html>
<head>
<script type="text/javascript">
function setSize()
{
var svgframe = parent.frames['svgobject'];
var svg = svgframe.document.getElementById('svg');
var svgobject = document.getElementById('svgobject');
svgobject.setAttribute('width',svg.getAttribute('width'));
svgobject.setAttribute('height',svg.getAttribute('height'));
}
</script>
</head>
<body onload="setSize()">
<p>
<iframe src="grafik.svg" id="svgobject" name="svgobject" width="455" height="500" type="image/svg+xml"></embed>
<iframe src="form.html" border="0" width="200" align="center" height="200" id="form" name="form" type="text/html"></embed>
</p>
</body>
</html>
SVG:
****
<?xml version="1.0"?>
<svg id="svg" width="200" height="200">
...
</svg>
Was mache ich denn falsch?? Oder muss ich parent.frames['svgobject'].getSVGDocument() benutzen?
Katharina