Как закрыть окно браузера
Обновлено: 21.11.2024
Есть некоторые конкретные ситуации, когда закрытие вкладки браузера может быть необходимым и необходимым, особенно если вы разрабатываете веб-сайты, поддерживающие платежные системы (конечно, могут быть и другие возможные варианты использования). Во время онлайн-транзакции создается сеанс, и в фоновом режиме происходят разные вещи; и в это время работа браузера состоит в том, чтобы отображать ответ, поступающий от сервера, чтобы клиент или пользователь могли видеть, что именно происходит.
После завершения транзакции мы должны закрыть сеанс, происходящий в данный момент на этой конкретной вкладке браузера, чтобы предотвратить неправомерное использование личной информации. Таким образом, это можно сделать, закрыв конкретную вкладку браузера.
Возможно, вы видели такой сценарий, когда вы выполняете транзакцию онлайн через портал банка, а затем, после выхода из учетной записи сетевого банковского обслуживания, банк отображает на экране текст, который предлагает нам закрыть окно браузера. Конечно, вы можете использовать кнопку закрытия в браузере или создать кнопку закрытия и попросить пользователя нажать на нее. Давайте посмотрим, как мы можем добиться этого в деталях.
Закрыть вкладку браузера с помощью метода window.close() в JavaScript
Чтобы закрыть вкладку браузера, JavaScript предоставляет нам метод, связанный с объектом окна, и этот метод называется window.close() . Используя этот метод, мы можем легко достичь нашей цели — закрыть вкладку браузера. Вы также можете напрямую использовать метод close() без использования ключевого слова window. Этот метод поддерживается во всех современных браузерах, таких как Chrome, Brave и Firefox.
Итак, давайте посмотрим, как реализовать этот метод в JavaScript, и закроем вкладку браузера. Внутри нашего HTML-документа у нас есть тег body, который содержит тег привязки и тег сценария. Сценарий будет использоваться для связывания нашего файла JavaScript с документом HTML. Тег привязки будет представлять собой кнопку, с помощью которой мы будем выполнять операцию закрытия вкладки браузера. Стиль для этого тега привязки, нашей кнопки, выполняется внутри тега стиля. Этот тег привязки указывает на функцию close_tab() , которая присутствует в нашем файле скрипта.
В нашем файле script.js у нас есть функция close_tab() , которая будет выполняться только тогда, когда пользователь нажимает кнопку закрытия вкладки браузера, представленную в нашем HTML-документе.
Здесь мы также будем использовать другой метод, известный как confirm(), который принимает строку в качестве параметра. Этот метод будет отображать всплывающее окно или окно с предупреждением со строкой, которую мы передали в функцию подтверждения() в качестве параметра, а также будет иметь кнопки «ОК» и «Отмена». И мы вызываем этот метод внутри оператора if, потому что эта функция возвращает либо истинные, либо ложные значения.
Итак, если пользователь нажал кнопку отмены, функция подтверждения() вернет значение false . Если пользователь нажмет кнопку Ok, функция вернет true. Если функция close() возвращает false, то наш блок if не будет выполнен, а если он вернул true, то будет выполнен только наш блок if, а затем будет выполнена наша функция window.close(). После этого вкладка браузера закроется.
Статьи DelftStack написаны такими же фанатами программного обеспечения, как и вы. Если вы также хотите внести свой вклад в DelftStack, написав платные статьи, вы можете посетить страницу «Написать для нас».
сообщить об этом объявлении
Один посетитель спросил меня, как он может закрыть окно или вкладку браузера с помощью JavaScript. Эта статья посвящена этому вопросу.
Необходимое условие
Поскольку это было написано в ответ на вопрос о JavaScript, предполагается, что вы, по крайней мере, знаете, как вставлять код JavaScript на веб-страницу.
Как закрыть окно с помощью JavaScript
Чтобы закрыть окно или вкладку, открытые с помощью JavaScript, вызовите window.close() . Например, следующее закроет текущее окно/вкладку.
Обратите внимание, что window.close() будет работать только при следующих условиях:
Во всех современных браузерах веб-страница, которую нужно закрыть, должна быть первой в истории сеансов этого окна/вкладки. То есть, если вы нажмете кнопку «Назад» в браузере, вы не перейдете на предыдущую страницу в этом окне/вкладке, потому что ее нет.
Этого легко добиться, открыв эту страницу либо с помощью JavaScript, например, с помощью window.open() , либо по ссылке с атрибутом target="_blank". Вы можете найти пример кода для первого в демо ниже, а для второго — в статье об открытии ссылок в новом окне или вкладке.
Если вы тестируете свой код только в старом браузере (например, в старых версиях Chrome или Firefox или в любой версии Internet Explorer), у вас может сложиться ошибочное впечатление, что он работает нормально, даже если вышеуказанные условия не выполняются. истинный. В более новых версиях браузеров эти ограничения накладываются по соображениям безопасности (и другим причинам).
Современные браузеры также будут сопротивляться вашим попыткам заставить их думать, что существующее окно или вкладка были открыты с помощью JavaScript, хотя это не так. Некоторые старые версии попались на такую уловку, но эти методы больше не должны работать в текущих версиях Chrome и Firefox.
Прежде чем нажимать кнопки демонстрации ниже, обратите внимание на следующее:
Кнопка "Открыть демонстрацию" откроет окно/вкладку, содержащую эту самую статью, хотя браузер должен автоматически перейти к началу демонстрационного раздела, так как я сделал прямую ссылку на него. (Если вы хотите это сделать, см. раздел Как создать ссылку на определенную строку или абзац на веб-странице с помощью HTML.)
Хотя кнопка "Закрыть текущее окно" появляется как в исходном окне/вкладке, так и в недавно открытой демонстрации, она может работать только в последнем, в зависимости от того, как вы попали в эту статью. Если вы читаете это в современном браузере, попробуйте. То есть нажмите кнопку как в демонстрационном окне (которое должно закрыться), так и в этом (которое может или не может быть).
При этом вы можете не захотеть нажимать кнопку "Закрыть текущее окно" в исходном окне, если вы действительно добьетесь успеха, так как вам придется перезагрузить страницу, чтобы продолжить чтение.
Еще раз имейте в виду, что всплывающее окно идентично тому, которое вы читаете (поскольку это тот же URL-адрес), без визуальной подсказки, позволяющей отличить оригинал от демонстрации. Таким образом, если вы не просматриваете список вкладок/окон в своем браузере после нажатия, вы можете не понять, что уже смотрите демоверсию. Если вы несколько раз нажмете кнопку "Открыть демонстрацию", думая, что ничего не произошло, вы получите несколько окон/вкладок, содержащих эту статью.
Тем не менее, кнопка "Закрыть текущее окно" должна работать на всех вкладках/окнах, кроме, возможно, исходного. И, конечно же, обычный способ закрытия вкладки в браузере также будет работать.
Открыть демонстрацию в новом окне/на вкладке Закрыть текущее окно, если возможно
Исходный код для демонстрации
Код HTML для кнопок выглядит следующим образом:
Это просто стандартный код HTML для кнопок с добавлением обработчиков нажатия, которые вызываются, когда кто-то нажимает на них.
JavaScript для tsw_open_demo_window() , который вызывается при нажатии кнопки "Открыть демонстрацию":
Я использовал здесь относительный URL-адрес, так как я просто открываю эту же страницу, но вы можете использовать и абсолютный (то есть полный адрес, включая часть "http://" или "https://" ), если хотите.
Поскольку кнопка "Закрыть текущее окно" ничего не делает, кроме вызова window.close() , я поместил код JavaScript непосредственно в его атрибут onclick.
Эта статья защищена авторским правом. Пожалуйста, не воспроизводите и не распространяйте эту статью полностью или частично в любой форме.
Он появится на вашей странице как:
Авторское право © 2019-2021 Кристофер Хенг. Все права защищены.
thesitewizard™, thefreecountry™ и HowToHaven™ являются товарными знаками Кристофера Хенга.
Последнее обновление этой страницы состоялось 21 апреля 2021 г.
Как подписчик, у вас есть 10 подарочных статей каждый месяц. Любой может прочитать то, чем вы делитесь.
Отдать эту статью
В. Иногда я пролистываю и понимаю, что в браузере планшета Android открыто множество вкладок. Есть ли способ закрыть их все сразу вместо того, чтобы нажимать их по одному?
А. Процедура закрытия всех открытых вкладок браузера Chrome менялась с годами, но на самых последних планшетах Android нажмите «x» в конце любой открытой вкладки. Держите палец на вкладке, пока на экране не появится параметр «Закрыть все вкладки», а затем выберите этот параметр, чтобы закрыть все открытые страницы.
В браузере Chrome на планшете Android влево нажмите и удерживайте значок "x" на вкладке, чтобы вызвать меню, чтобы закрыть их все. В браузере Safari на iPad нажмите и удерживайте кнопку «Готово», чтобы получить возможность закрыть несколько вкладок. Кредит. Нью-Йорк Таймс
Хотя инструкции Google по закрытию всех вкладок в версии браузера Chrome для iPad подразумевают закрытие каждой из них вручную, в версии для iPhone есть более быстрое решение. В Chrome на iPhone (или телефоне Android) перейдите в верхнюю часть окна браузера и коснитесь маленького квадрата с числом посередине, которое указывает количество открытых вкладок. На следующем экране нажмите кнопку меню в правом верхнем углу и выберите «Закрыть все вкладки».
Собственный браузер Apple Safari для iOS 10 позволяет закрывать все открытые вкладки страниц таким же образом на iPad или iPhone (и iPod Touch). Просто коснитесь значка «Вкладки», который выглядит как два перекрывающихся квадрата; он находится в верхней части экрана iPad или в правом нижнем углу в версии для iPhone. Когда на устройстве отобразятся эскизы всех открытых вкладок, нажмите и удерживайте кнопку "Готово" в углу, пока не появится меню с возможностью закрыть все открытые вкладки.
В браузерах Microsoft с сенсорным экраном есть аналогичный ярлык, когда вы нажимаете и удерживаете «x» на открытой вкладке.Как в Microsoft Edge, так и в Internet Explorer на планшете с Windows 10 вы должны увидеть раскрывающееся меню с возможностью закрыть другие вкладки.
Махеш Маквана
Махеш Маквана
Писатель
Махеш Маквана — технический писатель-фрилансер, специализирующийся на написании практических руководств. Он пишет технические учебники уже более десяти лет. Он написал для некоторых известных технических сайтов, включая MakeUseOf, MakeTechEasier и Online Tech Tips. Подробнее.
С помощью сочетания клавиш для закрытия вкладки вы можете быстро выйти из открытой вкладки в веб-браузере. Это работает для Chrome, Firefox, Edge и Safari, и мы покажем вам, как это использовать.
Закрыть открытую вкладку Chrome с помощью сочетания клавиш
В Windows, Chromebook или Linux, чтобы быстро закрыть открытую вкладку Chrome, нажмите сочетание клавиш Ctrl+W на клавиатуре. Это мгновенно закроет вашу вкладку.
На Mac нажмите сочетание клавиш Command+W, чтобы закрыть открытую вкладку в Chrome.
Совет. Если вы случайно закрыли вкладку, восстановите ее, нажав Ctrl+Shift+T (Windows) или Command+Shift+T (Mac).
Если вы хотите закрыть все окно Chrome, нажмите Ctrl+Shift+W (Windows) или Command+Shift+W (Mac).
Закрыть открытую вкладку Firefox с помощью сочетания клавиш
На ПК с Linux или Windows вы можете закрыть открытую вкладку Firefox, нажав Ctrl+W.
На Mac сочетание клавиш для закрытия открытой вкладки Firefox — Command+W.
Все окно Firefox можно закрыть, нажав Ctrl+Shift+W (Windows) или Command+Shift+W (Mac).
Совет: если вы закрыли важную вкладку, есть несколько способов снова открыть закрытые вкладки в Firefox.
Закрытие открытой вкладки Edge с помощью сочетания клавиш
Edge работает почти так же, как Chrome, поэтому вы можете использовать ярлык Chrome, чтобы закрывать вкладки в Edge.
На ПК с Windows или Linux, чтобы закрыть активную вкладку Edge, нажмите сочетание клавиш Ctrl+W.
В Edge на Mac вы можете закрыть открытую вкладку, нажав сочетание клавиш Command+W.
Чтобы полностью закрыть окно Edge, нажмите Ctrl+Shift+W (Windows) или Command+Shift+W (Mac).
Закрытие открытой вкладки Safari с помощью сочетания клавиш
Как и другие браузеры, Safari также позволяет закрывать открытые вкладки с помощью сочетания клавиш. Этот ярлык работает даже в Safari на iPad, если вы подключили к устройству физическую клавиатуру.
Чтобы закрыть открытую вкладку в Safari, нажмите Command+W на клавиатуре. Чтобы закрыть окно Safari, вместо этого нажмите Command+Shift+W.
И если вы в конечном итоге закроете важную вкладку, есть способ восстановить закрытые вкладки Safari в вашем браузере.
Благодаря сочетанию клавиш для закрытия открытой вкладки браузера скорость работы в Интернете будет невероятной. Приятного просмотра!
По мере того, как вы совершенствуете свои навыки просмотра, рассмотрите преимущества использования групп вкладок.
- › Слушайте, вам не нужно открывать так много вкладок браузера
- › Как загрузить файлы и папки на Google Диск
- › Как установить Google Play Маркет в Windows 11
- › Как восстановить метки панели задач в Windows 11
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
- › Почему прозрачные чехлы для телефонов желтеют?
- › Почему не было Windows 9?
- › Что означает XD и как вы его используете?
Читайте также: