Didi: window.open fehler bei svg

Hallo,

ich habe ein kleines Problem mit dem öffnen eines neuen Fensters. In einem SVG möchte ich ein neues Fenster öffnen, bekommen jedoch immer die Meldung: "Erlaubnis verweigert Line 8, Column 2"
Hier das Script:
-----
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
  <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
]>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <defs>
     <script type="text/javascript">
       <![CDATA[
       var src,doc;
       function openNewWindow()
       {
         src=window.getSrc();
         doc=src.substring(src.lastIndexOf("/")+1,src.length);
  var fenster=window.open(doc, "_blank", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
         fenster.focus();
  return false;

}
       ]]>
    </script>
   </defs>
  <circle cx="120" cy="100" r="30" style="fill: #CFC; stroke: #000" onclick="openNewWindow()"/>
</svg>
-----

Hat jemand eine Idee?

Danke schon im Voraus

Didi

  1. Hallo,

    ich habe ein kleines Problem mit dem öffnen eines neuen Fensters. In einem SVG möchte ich ein neues Fenster öffnen, bekommen jedoch immer die Meldung: "Erlaubnis verweigert Line 8, Column 2"
    Hier das Script:

    var fenster=window.open(doc, "_blank", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");

    Das Problem liegt am eigenen window-Object des SVG-Viewers. Verwende deshalb:

    var fenster=top.window.open(...);

    Die Kurzfassung steht unter [pref:t=58988&m=331389]. Drei Threads waeren aber nicht noetig gewesen ...

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://www.datenverdrahten.de/svglbc/