Как закрыть вкладку через js
Для закрытия вкладки можно вызывать метод window.close() — он закроет текущую влкадку в браузере.
Есть что добавить? Зарегистрируетесь
Курсы по программированию на Хекслете
Backend-разработка
Разработка серверной части сайтов и веб-приложений
Frontend-разработка
Разработка внешнего интерфейса сайтов и веб-приложений и верстка
Создание сайтов
Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails
Тестирование
Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP
Аналитика данных
Сбор, анализ и интерпретация данных на Python
Интенсивные курсы
Интенсивное обучение для продолжающих
DevOps
Автоматизация настройки локального окружения и серверов, развертывания и деплоя
Веб-разработка
Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков
Математика для программистов
Обучение разделам математики, которые будут полезны при изучении программирования
JavaScript
Разработка сайтов и веб-приложений и автоматизированное тестирование на JS
Python
Веб-разработка, автоматическое тестирование и аналитика данных на Python
Java
Веб-разработка и автоматическое тестирование на Java
PHP
Веб-разработка и автоматическое тестирование на PHP
Ruby
Разработка сайтов и веб-приложений на Ruby on Rails
Go
Курсы по веб-разработке на языке Go
HTML
Современная верстка с помощью HTML и CSS
SQL
Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД
Git
Система управления версиями Git, регулярные выражения и основы командой строки
Похожие вопросы
14 октября 2021
20 декабря 2021
20 декабря 2021
20 декабря 2021
- 8 800 100 22 47 бесплатно по РФ
- +7 495 085 28 38 бесплатно по Москве
Направления
- Курсы «Backend-разработка»
- Курсы «Frontend-разработка»
- Курсы «Создание сайтов»
- Курсы «Тестирование»
- Курсы «Аналитика данных»
- Интенсивные курсы
- Курсы DevOps
- Курсы «Веб-разработка»
- Курсы «Математика для программистов»
- Все курсы
О Хекслете
- О нас
- Карьера в Хекслете
- Хекслет Колледж
- Сведения об образовательной организации
- Лицензия № Л035-01216-73/00668844
ООО «Хекслет Рус» 432071, г. Ульяновск, пр-т Нариманова, дом 1Г, оф. 23 ОГРН 1217300010476
- Справка
- Вопросы и ответы
- Сообщество
- Дополнительно
- Условия использования
- Соглашение об обработке ПД
- Оферта
- Акции
Как закрыть окно браузера с помощью JavaScript
Чтобы закрыть окно или вкладку браузера, которая была открыта с помощью JavaScript, используйте метод window.close(). Например, приведенный ниже код закроет текущую вкладку.
Метод window.close() будет работать только при следующих условиях:
- Вкладки должны быть открыты с помощью JavaScript. Например, с помощью open().
- В браузере Firefox вкладка, которую вы хотите закрыть, не должны быть открыты с помощью значений параметра strWindowFeatures «noopener» или «noreferrer». Например, если окно было открыто с помощью open(«index.html», «_blank», «noopener»), то функция window.close() не сработает.
Как закрыть окно браузера с помощью JavaScript — демонстрация
Обратите внимание на следующие особенности приведенного ниже примера:
- Кнопка «Open demo» откроет вкладку с этой статьей. При этом браузер автоматически прокрутит страницу до начала раздела с демонстрацией.
- Кнопка «Close current window» отображается как в текущей вкладке, так и во вновь открытой. Но она будет работать только в последней.
- Если вы нажмете кнопку «Open demo» пару раз, то откроете несколько вкладок браузера с этой статьей. При этом кнопка «Close current window» должна работать во всех вкладках браузера. Но кроме оригинальной, которую вы открыли вручную.
Исходный код
Это стандартный HTML-код к с добавлением обработчиков onclick, которые вызываются, когда кто-то нажимает на кнопки.
JavaScript-функция tsw_open_demo_window()вызывается при нажатии кнопки «Открыть демонстрацию».
function tsw_open_demo_window()
Я использовал относительный URL-адрес, так как в примере открывается эта же страница. Но вы можете использовать абсолютный адрес (включая «http://» или «https://»).
Кнопка «Close current window» не выполняет никаких других действий, кроме вызова window.close(). Поэтому я поместил JavaScript-код непосредственно в ее атрибут onclick.
Вадим Дворников автор-переводчик статьи « How to Close a Browser Tab/Window with JavaScript »
Закрыть вкладку браузера c помощью JavaScript
Для того, чтобы закрыть текущую вкладку или окно браузера в JS достаточно вызвать метод:
window.close();
В данное время метод работает, но скоро в браузерах из-за изменений политики безопасности этот метод можно вызвать только в окнах, которые были открыты с помощью метода window.open() .
Пример перезагрузки страницы кликом на ссылку или кнопку:
Закрытие вкладки с подтверждением
if (confirm('Вы действительно хотите закрыть страницу?'))
Или по клику на ссылку:
Закрыть страницу
Закрытие созданного окна
Создать новую вкладку Закрыть var new_window; function newWindow() < new_window = window.open("https://snipp.ru"); >function closeWindow()
Как закрыть вкладку браузера с помощью 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();
Подскажите пожалуйста, что надо дописать.
- Вопрос задан более трёх лет назад
- 15404 просмотра