Закрыть вкладку браузера c помощью JavaScript

Для того, чтобы закрыть текущую вкладку или окно браузера в JS достаточно вызвать метод:

window.close();
JS

В данное время метод работает, но скоро в браузерах из-за изменений политики безопасности этот метод можно вызвать только в окнах, которые были открыты с помощью метода window.open().

Пример перезагрузки страницы кликом на ссылку или кнопку:

<a href="#" onclick="window.close(); return false;">Закрыть страницу</a>
HTML
if (confirm('Вы действительно хотите закрыть страницу?')) {
	window.close();
}
JS

Или по клику на ссылку:

<a href="#" onclick="closeWindow(); return false;">Закрыть страницу</a>
 
<script>
function closeWindow(){
	if (confirm('Вы действительно хотите закрыть страницу?')) {
		window.close();
	}
}
</script>
HTML
<a href="#" onclick="newWindow(); return false;">Создать новую вкладку</a>
<a href="#" onclick="closeWindow(); return false;">Закрыть</a>

<script>
var new_window;

function newWindow(){
	new_window = window.open("https://snipp.ru");
}

function closeWindow(){
	new_window.close();
}
</script>
HTML
02.03.2021, обновлено 20.03.2021
8849

Комментарии

, чтобы добавить комментарий.

Другие публикации

Contenteditable – текстовый редактор
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
27585
+30
После отправки формы сохранить позицию скролла
В больших формах, с несколькими кнопками «Отправить/сохранить» есть одна проблема – после ее отправки браузер обновит...
7677
+3
CKEditor 4 – выбор якорей из нескольких редакторов
Проблема заключается в том, что при добавлении якорной ссылки, в списке не будет якорей из других редакторов, что...
2533
0
Модальное окно на затемненном фоне
Для модальных окон есть множество плагинов такие, как fancybox, Twitter Bootstrap и т.д. Но бывают случаи когда нет...
49527
+21
Печать HTML страниц
Очень часто разработчики забывают про печатную версию сайта, поэтому можно встретить такой результат на бумаге...
33377
+5
Стилизация Checkbox
Несколько примеров как изменить внешний вид чекбоксов с помощью CSS, изображений и немного JS.
48192
+5