Bürgle: window.close, störender alert

Beitrag lesen

Hi! (Ich ignoriere mal deine unterschiedliche Namen, gehe davon aus, dass Du ein und der Selbe bist, wenn nicht, sorry:) )

Ich würde mich über eine Erklärung freuen, warum meine Variante ebenfalls funktioniert.

Kommentier die Variable mal aus, dann wirst du's sehen - dass sie eben nur eingeschränkt funktioniert.

Anscheinend fehlt es Dir an Erklärungskunst (oder an hintergrundwissen?), denn mit Deinen Sätzen ist wenig anzufangen.
Welche Variable?

Wenn du schreibst

a = b;

kannst du nachher nicht schreiben:

b.close(); wenn b gar nicht definiert ist.

Dein "b" ist in meinem Beispiel "window". Seit wann ist window nicht definiert??
Kannst Du Objekte und deren Eigenschaften/Funktionen nicht unterscheiden?

window.opener = window.self;  //der Zeiger auf das Elternfenster(der vor der Zuweisung auf "nichts" zeigte, (also undefiniert war) wird auf das aktuelle Fenster selbst gesetzt.
Das aktuelle Fenster hat nun ein Elternfenster, sprich es hat den Status, als ob es geöffnet worden wäre von seinem Elternfenster, was ein zumachen durch
window.close();
erlaubt.

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.

Grüße, Bürgle ;)