Hallo Bruno,
Habe jetzt schon an mehreren Quellen gelesen dass das Script wie folgt lauten müsste, wenn man ein Script in einem anderem Frame öffnen möchte:
parent.NameDesFrames.NameDerMethode() bzw.
parent.Frames[#].NameDerMethode()
ja, das ist richtig - bis auf eine Kleinigkeit: Der Name des Arrays wird mit kleinem Anfangsbuchstaben geschrieben, also frames[]. Javascript ist, wie viele andere Programmiersprachen auch, case-sensitive.
Funktioniert bei mir aber leider nicht!? Was kann das für Ursachen haben?
Vermutlich die Same Origin Policy. Javascript darf nur auf Ressourcen zugreifen, die von derselben Domain stammen wie das Script selbst.
Warum hast du nicht mal darauf geachtet, welche Fehlermeldung dein Browser auswirft?
kann es sein das es da für iframes eine Sonderreglung gibt?
Nein. Höchstens bei der Adressierung des iframe-Dokuments vom Hauptdokument aus: Hier ist der Weg über das parent-Objekt natürlich Unsinn.
So long,
Martin
F: Was ist wichtiger: Die Sonne oder der Mond?
A: Der Mond. Denn er scheint nachts. Die Sonne dagegen scheint tagsüber, wenn es sowieso hell ist.