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