Window.close()

Die Window.close() Methode schlieƟt das aktuelle Fenster oder das Fenster von dem sie aufgerufen wurde.

Diese Methode kann nur von Fenstern aufgerufen werden, die ein Skript mit der Window.open() Methode verwenden. Wenn das Fenster nicht durch ein Skript geƶffnet wurde, erscheint ein so oder Ƥhnlich lautender Fehler in der Konsole Skripte kƶnnen keine Fenster schlieƟen, die nicht von ihnen geƶffnet wurden.

Zu beachten ist auch, dass close() keinen Effekt auf Window Objekte hat, die per HTMLIFrameā€‹Elementā€‹.contentā€‹Window zurĆ¼ckgegeben werden.

Syntax

window.close();

Beispiele

SchlieƟt ein Fenster, geƶffnet durch window.open()

Dieses Beispiel zeigt eine Funktion die ein Fenster ƶffnet eine zweite Funktion die es schlieƟt. Das demonstriert wie Window.close() verwendet wird um ein Fenster zu schlieƟen, das per window.open() geƶffnet wurde.

//Global var to store a reference to the opened window
var openedWindow;

function openWindow() {
  openedWindow = window.open('moreinfo.htm');
}

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

Das aktuelle Fenster schlieƟen

Wenn Sie in der Vergangenheit die close() Methode des window Objekts direkt aufgerufen haben, anstatt close() fĆ¼r eine window Instanz aufzurufen, hat der Browser das vorderste Fenster geschlossen, unabhƤngig davon, ob Ihr Skript dieses Fenster erstellt hat oder nicht. Dies ist nicht lƤnger der Fall; Aus SicherheitsgrĆ¼nden dĆ¼rfen Skripte keine Fenster mehr schlieƟen, die sie nicht geƶffnet haben. (Firefox 46.0.1: Skripte kƶnnen keine Fenster schlieƟen, die sie nicht geƶffnet hatten)

function closeCurrentWindow() {
  window.close();
}

Spezifikation

BrowserkompatibilitƤt

BCD tables only load in the browser