frame im neuen fenster ändern
torsten
- javascript
hallo!
ich möchte zunächst ein neues fenster öffnen, welches zwei frames hat. dann möchte ich vom aufrufort aus einen frame im neuen fenster ändern. laut doku müßte das so funktionieren:
javascript:fenster1=window.open('a.html', 'name', 'width=800,height=600');
fenster1.parent.frames[1].location.href='http://www.google.de';
oder auch
fenster1.parent.RightFrame.location.href='http://www.google.de';
aber fenster1.parent.frames[1] ist null!?
Erfolgreich funktioniert
fenster1.parent.location.href='http://www.google.de';
Warum kann ich nicht den einzelnen Frame erreichen?
Danke für hilfreiche Tips! :)
Hi,
ich bin mir nicht sicher, aber es könnte sein, dass du einfach zu schnell bist: Zu dem Zeitpunkt wo du auf das Frameset zugreifen willst, nämlich _direkt_ nach dem Öffnen des Popups, ist dieses noch nicht dazu gekommen a.html komplett abzurufen und damit zu erkennen, dass es Frames geben wird. Versuch mal eine kurze Warte-Periode einzubauen.
MfG
Rouven
Hellihello
javascript:fenster1=window.open('a.html', 'name', 'width=800,height=600');
fenster1 ist das Fenster selbst, also parent.
fenster1.framename oder fenster1.frames[1] wäre korrekt.
frankx
Hallo Torsten,
javascript:fenster1=window.open('a.html', 'name', 'width=800,height=600');
fenster1 ist das Fenster selbst, also parent.
fenster1.framename oder fenster1.frames[1] wäre korrekt.
bitte sieh Dir in diesem Zusammenhang auch http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm an.
Gruß aus Berlin!
eddi
hier habt alle drei recht! danke! :)
bin nun aber den umgekehrten weg gegangen, nämlich vom framefenster zuzugreifen auf den opener. dann ist sichergestellt, daß die seite geladen ist (mal wartet man lang, mal kurz).
id=parent.opener.document.hiddenform.id.value;