Javascript im anderen Frame aufrufen
janosch
- javascript
hallo, folgendes frameset habe ich definiert:
<frameset rows="74,*" border="0" framespacing="0" cols="*" bordercolor="0" frameborder="NO">
<frame src="top.html" name="top" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0">
<frameset rows="*,30">
<frame src="00_home/main.php" name="main" noresize frameborder="NO" marginwidth="0" marginheight="0" scrolling="AUTO">
<frame src="bottom.html" noresize scrolling="NO" marginwidth="0" marginheight="0" name="bottom" frameborder="NO">
</frameset>
</frameset>
Aus dem Frame main möchte ich eine javascript-funktion aus dem frame top aufrufen. ich habe es schon mit
parent.top.meinscript()
document.frames.top.meinscript()
parent.parent.top.meinscript()
versucht. Steh irgendwie auf dem Schlauch...
Könnt ihr mir weiterhelfen???
janosch
Hallo,
top ist ein bereits definiertes Objekt für die oberste Fensterebene,
deswegen gib dem Frame, der bisher "top" heißt, einen anderen Namen,
z.B. "oben", und dann sprich die Funktion in diesem Frame mit
parent.oben.meinscript()
an...
Schönen Gruß
Rainer
danke für die Hilfe. Jetzt klappts auch mit den Frames.
gruß janosch
Versuch's mal hier:
http://selfhtml.teamone.de/javascript/objekte/frames.htm
Hast Du auch brav das Semikolon an das Ende der Zeile gesetzt?
Gruß,
Sven