Wie greife ich aus neuem 2. Fenster auf Frame-Parent des ersten Fensters zu?
Ralph Gröger
- javascript
Hallo Leutchens,
ich habe ein Frameset bestehend aus 3 Frames. Aus einem
dieser Frames wird per window.open() ein neues Fenster geöffnet. In diesem neuen Fenster (wohlgemerkt nicht in dem aufrufenden Frame) soll eine JavaScript-Funktion stehen, die per self.resizeTo() das neue Fenster auf die innere Größe des Frame-Parents reduziert. Ich habe wegen IE im Frameparent die ID="main" im Body vergeben, und möchte nun per ?.document.all.main.offsetWidth die Breite ermitteln. Meine Frage: Was muß vor selbige Anweisung, wie wird das Parent-Element des Frames, aus dem die neue Seite geöffnet wurde, angesprochen? Per parent gehts nicht, denn es ist ja ein zweites Fenster unabhängig vom Frameset. In der aufrufenden Funktion vor
window.open() eine Variable mit parent initialisieren ,z.B. per
function oeffnen(){
var uebergib = parent;
w = window.open(...);} bringt auch keine Punkte.
Also wie wird das erste Fenster bzw. Frame dem neuen zweiten Fenster bekanntgemacht und darauf zugegriffen?
Danke für Eure Hilfe! Ralph
Hi,
myWindow = document.open(...);
myWindow.vater = top;
Ab jetzt kann man vom 2. Fenster aus mit der Variable vater auf das Elternfenster zugreifen.
Grüße
fredy
Hallo,
ich habe ein Frameset bestehend aus 3 Frames. Aus einem
dieser Frames wird per window.open() ein neues Fenster geöffnet. In diesem neuen Fenster (wohlgemerkt nicht in dem aufrufenden Frame) soll eine JavaScript-Funktion stehen,
[...]
Was muß vor selbige Anweisung, wie wird das Parent-Element des Frames, aus dem die neue Seite geöffnet wurde, angesprochen?
vom neuen Fenster "selbst" aus erreichst Du das "Eltern"-Fenster des "Oeffners" mit
self.opener.parent
Um mir hier lange Erklaerungen zu sparen, verweise ich einfach mal auf die FAQ von de.comp.lang.javascript http://irb-www.informatik.uni-dortmund.de/~sm/aw/js/faq/.
Dort gibt es ganze Abschnitte rund um Fenster und Frames herum. Ich denke,
"Fenster und Frames - Kommunikation zwischen ..." ist hier besonders passend.
Ich habe mir die groesste Muehe gegeben, dort auch die ganze Referenziererei einigermassen
begreifbar zu erklaeren, hoffe, es ist mir gelungen, hilft Dir und anderen, da durchzusteigen.
Christine
Um mir hier lange Erklaerungen zu sparen, verweise ich einfach mal auf die FAQ von de.comp.lang.javascript http://irb-www.informatik.uni-dortmund.de/~sm/aw/js/faq/.
Huch Christine,
das kannte ich ja noch garnicht. Ist wirklich interessant diese Seite :-) Hast Du noch mehr solche Sachen irgendwo im WWW versteckt?
Viele Gruesse, Thomas Hieck
Huch Christine,
das kannte ich ja noch garnicht. Ist wirklich interessant diese Seite :-)
Tss..tss..tss - Du als "alter" SelfHTML-Forums-Hase ;-)
Guck mal hier: http://www.teamone.de/selfaktuell/fachfaq.htm#a_js_1
Hast Du noch mehr solche Sachen irgendwo im WWW versteckt?
Nein, nicht, dass ich mich erinnerte <g>
Christine