Yeti Hunte: window.close, störender alert

Beitrag lesen

Was ist da falsch?
Ich lasse mich gern von jemand belehren, sogar sehr gerne, wenn derjenige auch noch Hintergrundwissen hat, da mir das ja anscheinend fehlt.

Also du kapierst anscheinend sehr schlecht.

Dein ursprüngl Beispiel war etwa so:

window.opener = window.self;
 window.self.close();

Frage: Welche Rolle spielt in dem Beispiel die Variable?
(Die Variable ist das, was links steht, also window.opener, oder einfach opener)

Antwort: Die Variable spielt im Beispiel gar keine Rolle, nix, gar nix, hat keine Bedeutung, weil sie nicht benutzt wird. Was ich schon von Anfang an sagte. Du kannst sie einfach weglassen. Und was bleibt übrig?

Richtig: window.self.close() oder einfach self.close()

Nun reagieren alle Browser - bis auf auf IE - auf self.close() in der Regel ohne Nachfrage, ob das Fenster geschlossen werden soll. Folglich geht's in der Hauptsache um den Gängel-IE.

Also benötigt man einen Trick, um den IE davon abzuhalten, nachzufragen, ob das Fenster geschlossen werden soll. Soweit klar?

Jetzt habe ich dir gerade nachgewiesen, dass deine Lösung nix taugt, weil die Variable nutzlos ist. Deshalb darfst du lechts und rinks nicht velchesern.

Und die Lösung ist einfachstes Javascript:

window.opener = window.self;
 opener.close();

Aber jetzt funkt's doch mal? Ist doch wirklich nicht schwer verständlich...
Und dafür brauchts einen ganzen langen Thread.