Christian Seiler: Fenster schließen...

Beitrag lesen

Hallo Wilbert,

Oh mann mir raucht der Kopf ;)

Vielleicht mal eine Abkühlung? Vielleicht mal weg vom Computer?

Ich hoffe irgend jemand kann mir weiter helfen...

Klar doch.

Der Vorgang ist folgender:
Ich starte aus einem Frameset eine "popup - *.html" Seite.
Dieses Fenster soll als Warnfenster fungieren

Warum nimmst Du dann nicht confirm()?

z.B. "Soll das eigentliche Fenster wirklich geschlossen werden?! - Ja/ Nein Button" Was muss ich machen, damit sich sowohl das Popupfenster, als auch das Fenster (Framest aus dem es aufgerufen wurde) mit einem klick auf "ja" schließen?!

Das Popupfenster, das mit JS geöffnet ist, kannst Du mit self.close(); schließen. (Du fängst ja den Button mit onClick ab) Das Fenster, das das Popupfenster geöffnet hat, bekommst Du mit opener.top.close(); zu. Achtung: Da kommt dann jetzt ein Warnfenster im IE und Netscape 4 (6 und 7 nicht mehr). <pssst>Im IE kannst Du das so wegbekommt: opener.top.opener = self; opener.top.close();</pssst>

Aber: Warum nimmst Du nicht einfach ein confirm() anstelle eines Warnfensters? confirm macht nämlich genau das, was Du willst. Wenn Du confirm nimmst, musst Du natürlich das aktuelle Fenster so schließen:

top.opener = top;
top.close();

Mehr Infos:
http://selfhtml.teamone.de/javascript/objekte/window.htm#confirm
http://selfhtml.teamone.de/javascript/objekte/window.htm#allgemeines
http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/

Christian

P.S.: Java ist _nicht_ gleich JavaScript.

--
Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.