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
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.
// 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> |