janosch: Javascript im anderen Frame aufrufen

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

  1. 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

    1. danke für die Hilfe. Jetzt klappts auch mit den Frames.

      gruß janosch

  2. 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