Как закрыть вкладку браузера из javascript
Перейти к содержимому

Как закрыть вкладку браузера из javascript

  • автор:

Как закрыть текущую вкладку браузера с помощью 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

Flex99

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

A_Vernoy

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 >);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *