Window: close() Methode

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

Diese Methode kann nur auf Fenstern aufgerufen werden, die durch ein Skript mit der Window.open() Methode geöffnet wurden, oder auf obersten Fenstern, die nur einen Verlaufseintrag haben. Wenn das Fenster diese Anforderungen nicht erfüllt, erscheint ein Fehler, ähnlich diesem, in der Konsole: Scripts may not close windows that were not opened by script.

Beachten Sie auch, dass close() keine Wirkung hat, wenn es auf Window Objekten aufgerufen wird, die von 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, die ein Fenster öffnet und eine zweite, die das Fenster schließt; es demonstriert, wie man Window.close() verwendet, um ein Fenster zu schließen, das durch Aufrufen 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

Specification
HTML Standard
# dom-window-close-dev

Browser-Kompatibilität

BCD tables only load in the browser