Hallo,
Nun würde ich gerne wissen wie ich korrekt von einem I-Frame aus auf eine Variable/Funktion zugreifen kann. Es sollte nicht mit top.funktion(123); sondern am besten so wie parent.funktion(123); gemacht werden, da die Seite auch in einem Frameset stecken kann.
Folgender Workaround funktioniert bei mir einwandfrei:
Datei 1:
<HTML>
<HEAD>
<SCRIPT LANGUAGE='Javascript'>
function sage(Text)
{
»» alert(Text);
}
</SCRIPT>
</HEAD>
<BODY>
<IFRAME SRC="datei2.htm" WIDTH=600 HEIGHT=300></IFRAME>
</BODY>
</HTML>Datei 2:
<HTML>
<HEAD>
</HEAD>
<BODY>
<A HREF="javascript:parent.sage('geschafft!')">Test</a>
</BODY>
</HTML>
Danke! Jetzt weiß ich auch was nicht klappt :(
Die "datei2.htm" wird bei mir immer aus dem Netz geladen und die "datei1.htm" wurde im Fehlerfall einfach lokal von der Festplatte gestartet. Beim IE3 klappt das noch. Liegt vermutlich an den Sicherheitseinstellungen im Browser... Kann ich das umgehen? Wahrscheinlich nicht :(
Ciao,
Andy