SVG im iframe mit javascript ansprechen
    
Lukas
    
    
      
    
  - svg
- 0 luksa
 nicht angemeldet
 nicht angemeldetHallo
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);">
...