SVG im iframe mit javascript ansprechen
Lukas
- svg
0 luksa
Hallo
Ich habe die Forumsbeiträge zum gleichen Thema vom 2005 gelesen und angewandt. Leider kann ich nicht auf das SVG zugreifen, es kommt bei mir der Fehler: "Zugriff verweigert". Ich denke beim ..getSVGDocument liegt das Problem...
Kann mir jemand weiterhelfen??
danke jetzt schon für jeden Beitrag
Gruss,
Lukas
**************************************
iFrametest.html
-----------------
function setSize()
{
// var svgframe = parent.frames['svgobject'];
var svgobject = document.embeds['idsvgobject'].getSVGDocument();
var svg = svgobject.getElementById('svg');document.getElementById('svgobject').setAttribute('width',svg.getAttribute('width'));
document.getElementById('svgobject').setAttribute('height',svg.getAttribute('height'));
}
</script>
</head>
<body>
<p style="font-family:Arial,sans-serif; font-size:18px; color:blue" id="text">Interaktivität IE und iframe</p>
<!--<div id="divOvMap" style="position:absolute,z-index:5,bottom:3px,right:3px;display:inline">-->
<iframe name="svgobject" src="slider_mouseover.svg" width="200" height="200" id="idsvgobject" type="image/svg+xml" frameborder="0">
</iframe>
<a href="javascript:setSize()">Test mit iframe [file ok | http ok]</a>
</body>
</html>
******************************************************
slider_mouseover.svg
--------------------
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<?AdobeSVGViewer save="snapshot"?>
<svg id="svg" width="500" height="400" viewBox="0 0 500 400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" onload="init(evt);">
...
Problem gelöst:
mit IE und ASV darf man nicht nicht <iframe> benutzen, sonder <embed>. Bei iFrame wird blockt ASV den zugriff auf das SVG-Dokument.
Hallo
Ich habe die Forumsbeiträge zum gleichen Thema vom 2005 gelesen und angewandt. Leider kann ich nicht auf das SVG zugreifen, es kommt bei mir der Fehler: "Zugriff verweigert". Ich denke beim ..getSVGDocument liegt das Problem...
Kann mir jemand weiterhelfen??
danke jetzt schon für jeden BeitragGruss,
Lukas**************************************
iFrametest.htmlfunction setSize()
{
// var svgframe = parent.frames['svgobject'];
var svgobject = document.embeds['idsvgobject'].getSVGDocument();
var svg = svgobject.getElementById('svg');document.getElementById('svgobject').setAttribute('width',svg.getAttribute('width'));
document.getElementById('svgobject').setAttribute('height',svg.getAttribute('height'));
}
</script>
</head>
<body>
<p style="font-family:Arial,sans-serif; font-size:18px; color:blue" id="text">Interaktivität IE und iframe</p>
<!--<div id="divOvMap" style="position:absolute,z-index:5,bottom:3px,right:3px;display:inline">-->
<iframe name="svgobject" src="slider_mouseover.svg" width="200" height="200" id="idsvgobject" type="image/svg+xml" frameborder="0">
</iframe><a href="javascript:setSize()">Test mit iframe [file ok | http ok]</a>
</body>
</html>
******************************************************
slider_mouseover.svg<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<?AdobeSVGViewer save="snapshot"?>
<svg id="svg" width="500" height="400" viewBox="0 0 500 400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" onload="init(evt);">
...