Funktionsaufruf im <object>-document

F

flossy

Ich möchte aus einer eingebetteten SVG-Grafik eine JavaScript-Funktion des übergeordneten Dokuments aufrufen. Wie mache ich das?

Hier ist die HTML-Seite, in der das Script und die SVG-Datei eingebunden werden:
Code:
<html>
  <head>
    <script type="text/javascript" src="einScript.js"></script>  
  </head>
  <body>
    <object id="einObjekt" type="image/svg+xml" data="grafik.svg"></object> 
  </body>
</html>

hier ist das Script mit der Funktion, die aufgerufen werden soll:
Code:
function eineFuntion(){
  tuewas();
}

...und schließlich das SVG-File, welches die Funktion aufruft.
Code:
<svg>
  <rect
     width="200"
     height="150"
     x="20"
     y="10" 
     onmouseover="eineFunktion()";
  />
</svg>
wenn nun "eineFunktion()" aufgerufen wird, so kennt das SVG-File diese Funktion ja logischer Weise nicht. Es müsste nun also ein Zugriff auf die Funktionen des Elternobjekt (also das HTML-File) erfolgen. Aber wie?
 

Neue Beiträge

Zurück