Lukas: SVG im iframe mit javascript ansprechen

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);">
...

  1. 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 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);">
    ...