Hallo,
ich habe zwei frames: Rechnung und Darstellung. Das erste ist eine HTML-Datei, das zweite eine SVG-Datei. Nun will ich aus der HTML-Datei heraus eine javascript-Funktion in der SVG-Datei aufrufen. Wie geht das?
Bei der Kombination IE+ASV stehen SVG-Objekte in Frames/IFrames ueber embeds zur Verfuegung und ueber window kommt man an die Funktionen und Variablen im SVG-Scope heran:
top.frames["Darstellung"].document.embeds[0].window.JSFunktion();
Eine andere Moeglichkeit ist die Bindung der Funktion aus dem SVG-Kontext heraus an das top-Objekt im HTML-Kontext:
function JSFunktion()
{
alert("ok");
}
top.JSFunktion = function(){JSFunktion();};
Aufruf dann ueber top.JSFunktion()
MfG, Thomas