Как закрыть текущую вкладку браузера с помощью js?
Есть небольшая задачка — делаю HTML кнопку, как при нажатии на эту кнопку закрыть текущую вкладку браузера? И возможно ли такое сделать?
Отслеживать
задан 13 июн 2013 в 20:48
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Отслеживать
ответ дан 13 июн 2013 в 20:52
767 2 2 золотых знака 9 9 серебряных знаков 18 18 бронзовых знаков
напиши window.close(); и все
Отслеживать
ответ дан 28 июл 2016 в 15:19
2,451 1 1 золотой знак 15 15 серебряных знаков 25 25 бронзовых знаков
- jquery
- javascript
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как закрыть вкладку браузера с помощью JS?
Есть форма авторизации на сайте. Надо сделать так, чтобы при бездействии пользователя Х секунд на странице авторизации страница (вкладка) закрывалась без каких либо предупреждений и подтверждений.
Есть код, но закрытие вкладки не срабатывает:
function pageLogout() < var t; window.onload = resetTimer; window.onmousemove = resetTimer; window.onmousedown = resetTimer; window.onclick = resetTimer; window.onscroll = resetTimer; window.onkeypress = resetTimer; function logout() < window.close(); >function resetTimer() < clearTimeout(t); t = setTimeout(logout, 5000); >> pageLogout();
Подскажите пожалуйста, что надо дописать.
- Вопрос задан более трёх лет назад
- 15429 просмотров
Как с помощью JS закрыть текущую вкладку браузера?
Здравствуйте! Прошу вашей помощи, т.к. сам в JS только начинающий.
Нужно, чтобы по клику на кнопку закрывалась текущая вкладка.
var close_btn = document.getElementById(‘close_btn’);
close_btn.onclick = function() window.close();
>
не работает. Как быть?
- Вопрос задан более трёх лет назад
- 1657 просмотров
Комментировать
Решения вопроса 1

Frontend Developer
Думаю это вам поможет Как закрыть вкладку браузера с помощью JS?
Ответ написан более трёх лет назад
Нравится 1 1 комментарий

A_Vernoy @A_Vernoy Автор вопроса
var close_btn = document.getElementById(‘close’);
close_btn.onclick = function() window.open(«index.html», «_self»);
window.close();
>
Что я не так делаю? Закрыть скриптом можно только ту вкладку, которая им создана. Создаю. Но скрипт выше закрывает вкладку только в Хроме.
Видимо, до close() просто не доходит, т.к. документ затирается. Но как быть?
Как определить закрытие вкладки браузера с JavaScript?
В этом небольшой записи, я хочу поделиться скриптом, который позволит вам контролировать поведение закрытия вкладки.
Демо
Чтобы посмотреть демо, пройдите по этой ссылке. Вы можете попробовать закрыть вкладку, после того как пройдете по ссылке, чтобы проверить работоспособность скрипта.
JavaScript
Чтобы проследить закрытие вкладки сайта, вы можете воспользоваться JavaScript скриптом ниже:
window.addEventListener("beforeunload", function (e) < var confirmationMessage = "Вы действительно хотите выйти?"; (e || window.event).returnValue = confirmationMessage; //Gecko + IE return confirmationMessage; //Webkit, Safari, Chrome >);