Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Window: close() Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

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

Fenster sind skript-schließbar, wenn sie durch Webinhalte erstellt wurden. Dies umfasst im Allgemeinen:

  • Fenster, die mit Window.open() geöffnet wurden
  • Fenster, die über Webinhalte wie Links (<a target="_blank">) oder Formulare (<form target="_blank">) geöffnet wurden, ohne Benutzeraktionen mit Modifikator

Fenster, die durch Browser-UI-Aktionen geöffnet werden — wie Rechtsklick → In neuem Tab öffnen, Strg+Klick, Umschalt+Klick oder Mittelklick — sind oft nicht skript-schließbar. Sie können nur geschlossen werden, wenn sie nicht navigiert wurden (Verlaufslänge bleibt 1). Ein Aufruf von close() zeigt andernfalls typischerweise eine Konsolenwarnung: Scripts may not close windows that were not opened by script.

Beachten Sie auch, dass close() keine Wirkung zeigt, wenn es auf Window Objekte angewendet wird, die durch HTMLIFrameElement.contentWindow zurückgegeben werden.

Syntax

js
close()

Parameter

Keine.

Rückgabewert

Keiner (undefined).

Beispiele

Schließen eines Fensters, das mit window.open() geöffnet wurde

Dieses Beispiel zeigt eine Methode zum Öffnen eines Fensters und eine zweite, die das Fenster schließt; dies demonstriert, wie Window.close() verwendet werden kann, um ein Fenster zu schließen, das durch Aufruf von window.open() geöffnet wurde.

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

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

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

Spezifikationen

Spezifikation
HTML
# dom-window-close-dev

Browser-Kompatibilität