Signatur
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
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();
}