This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Window.close()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
ФункцияWindow.close() закрывает текущее окно или окно, которое было открыто с помощью функцииWindow.open().
Этот метод разрешено использовать только для окон, которые были открыты с помощью функцииwindow.open(). Если окно не было открыто посредством JavaScript, в консоли появится ошибка, похожая на эту:Scripts may not close windows that were not opened by script.
In this article
Синтаксис
window.close();
Примеры
>Закрытие окна, открытого с помощьюwindow.open()
В примере показаны два метода, в которых первый из них открывает окно, а второй закрывает; этот пример иллюстрирует как использоватьWindow.close() для закрытия окна, открытого с помощью функцииwindow.open().
// Глобальная переменная, хранящая ссылку на открыток окноvar openedWindow;function openWindow() { openedWindow = window.open("moreinfo.htm");}function closeOpenedWindow() { openedWindow.close();}Закрытие текущего окна
В прошлом, если бы вы вызвали функцию close() объекта window, вместо вызова функции close() для созданного окна, браузер закрыл бы текущее окно, создал ли его ваш скрипт или нет. В текущее время этого не произойдёт; по причинам безопасности, скриптам больше не разрешено закрывать окна, которые они не открыли. (Firefox 46.0.1: scripts can not close windows, they had not opened)
function closeCurrentWindow() { window.close();}Спецификации
| Specification |
|---|
| HTML> # dom-window-close-dev> |