Start · Sprachen · JavaScript · Referenz · Window.close()

Window.close()

Methode

Die Methode <code>Window.close()</code> schließt das aktuelle Fenster oder das Fenster, auf dem sie aufgerufen wurde.

Kategorie: web-api

Signatur

close()

Beschreibung

Die Methode Window.close() schließt das aktuelle Fenster oder das Fenster, auf dem sie aufgerufen wurde.

Fenster sind script-closable, wenn sie durch Web-Inhalte erstellt wurden. Dazu gehören im Allgemeinen:

  • Fenster, die mit Window.open() geöffnet wurden
  • Fenster, die über Web-Inhalte wie Links (<a target="_blank">) oder Formulare (<form target="_blank">) ohne modifizierende Nutzeraktionen geöffnet wurden

Fenster, die durch Browser-UI-Aktionen geöffnet wurden — etwa Rechtsklick → In neuem Tab öffnen, Strg+Klick, Umschalt+Klick oder Mittelklick — sind oft nicht script-closable. Sie dürfen nur geschlossen werden, wenn sie nicht navigiert wurden (die Verlaufslänge bleibt 1). Der Aufruf von close() zeigt andernfalls typischerweise eine Konsolen-Warnung: Scripts may not close windows that were not opened by script.

Beachten Sie außerdem, dass close() keine Wirkung hat, wenn es auf Window-Objekten aufgerufen wird, die von HTMLIFrameElement.contentWindow zurückgegeben werden.

Rückgabewert

Typ
undefined
Beschreibung
Keiner (undefined).

Beispiele

Ein mit window.open() geöffnetes Fenster schließen

// Global variable to store a reference to the opened window
let openedWindow;

function openWindow() {
  openedWindow = window.open("more-info.htm");
}

function closeOpenedWindow() {
  openedWindow.close();
}

Siehe auch