Уверены что хотите закрыть эту страницу как убрать
Как показать «вы уверены, что хотите уйти с этой страницы?- когда произошли изменения?
здесь, в stackoverflow, если вы начали вносить изменения, то вы пытаетесь перейти от страницы, появляется кнопка подтверждения javascript и спрашивает: «Вы уверены, что хотите перейти от этой страницы?»бли бла кровь.
кто-нибудь реализовал это раньше, как я могу отслеживать, что изменения были зафиксированы? Я считаю, что я мог бы сделать это сам, я пытаюсь узнать хорошие практики от Вас, экспертов.
Я пробовал следующее, но до сих пор не работа:
может ли кто-нибудь опубликовать пример?
17 ответов
обновление (2017)
современные браузеры теперь рассматривают отображение пользовательского сообщения как угрозу безопасности, и поэтому это было удалены из всех из них. Браузеры теперь отображают только общие сообщения. Поскольку нам больше не нужно беспокоиться о настройке сообщения, это так же просто, как:
читайте ниже для поддержки устаревших браузеров.
обновление (2013)
на window.onbeforeunload не обрабатывается последовательно всеми браузерами. Это должна быть ссылка на функцию, а не строка (как указано в исходном ответе), но это будет работать в старых браузерах, потому что проверка для большинства из них, похоже, является ли что-либо назначено onbeforeunload (включая функцию, которая возвращает null ).
установить window.onbeforeunload для ссылки на функцию, но в старых браузерах вы должны установить returnValue события вместо того, чтобы просто возвращать строку:
ты не можешь этого допустить confirmOnPageExit выполните проверку и верните null, если вы хотите, чтобы пользователь продолжал без сообщения. Вам все равно нужно удалить событие, чтобы надежно включить и выключить его:
оригинальный ответ (работал в 2009 году)
, чтобы включить его on:
чтобы отключить его:
для проверки значений? Это зависит от вашей структуры проверки.
в jQuery это может быть что-то вроде (очень простой пример):
на onbeforeunload Microsoft-ism-это самое близкое к стандартному решению, но имейте в виду, что поддержка браузера неравномерна; например, для Opera он работает только в версии 12 и позже (все еще в бета-версии на момент написания этой статьи).
кроме того, для максимальный, вам нужно сделать больше, чем просто вернуть строку, как объяснено на Сеть Разработчиков Mozilla.
пример: определите следующие две функции для включение / выключение навигационной подсказки (ср. пример MDN):
затем определите такую форму:
таким образом, пользователь будет предупрежден только о навигации, если он изменил текстовую область, и не будет предложено, когда он фактически отправляет форму.
чтобы сделать эту работу в Chrome и Safari, вам придется сделать это так
Исправлено: «Вы уверены, что хотите покинуть эту страницу?»
Исправлено: «Вы уверены, что хотите покинуть эту страницу?»
Иногда, когда вы пользуетесь интернетом, вы можете увидеть , уверены ли вы, что хотите покинуть эту страницу? сообщение Это сообщение обычно появляется, если вы не сохранили свои данные на определенном веб-сайте и в большинстве случаев работает как напоминание. С другой стороны, некоторые сайты используют это сообщение для рекламы определенных продуктов, поэтому сегодня мы собираемся показать вам, как бороться с этой дешевой тактикой.
Как исправить сообщение «Вы уверены, что хотите покинуть эту страницу?»?
Решение 1 — отключить JavaScript
Имейте в виду, что этот метод отключит JavaScript для всех веб-сайтов, которые вы открываете в Firefox.
Решение 2 — Отключить надстройки
По словам пользователей, вы можете решить эту проблему в Internet Explorer, отключив надстройки. Для этого выполните следующие действия:
Internet Explorer теперь запускается со всеми отключенными надстройками. Если вы уверены, что хотите покинуть эту страницу, сообщение больше не появляется, это означает, что одна из ваших надстроек вызывает эту проблему. Чтобы определить, какая надстройка является проблемой, вам нужно сделать следующее:
Чтобы отключить надстройки в Google Chrome, выполните следующие действия.
Если вы используете Firefox, вы можете отключить надстройки, выполнив следующие действия:
Немногие пользователи сообщили о проблемах с надстройкой Smiley Central в Firefox. Если вы используете это дополнение, обязательно удалите его и проверьте, решает ли это проблему.
Решение 3 — Сбросить Internet Explorer
Если предыдущее решение не устранило вашу проблему, вы можете решить ее, сбросив Internet Explorer по умолчанию. Для этого выполните следующие действия:
После сброса Internet Explorer по умолчанию проверьте, решена ли проблема. Если вы используете другой браузер, обязательно сбросьте его и проверьте, решает ли это вашу проблему.
Решение 4 — Очистить историю просмотров
Если вы постоянно получаете Вы уверены, что хотите покинуть эту страницу? сообщение, вы можете исправить это, просто очистив историю просмотров. Чтобы очистить историю просмотров в Chrome, вам необходимо сделать следующее:
Если вы используете другой браузер, вы можете очистить историю посещений, выполнив аналогичные шаги.
Решение 5 — Отключить фильтр смешанного содержимого / XSS
Некоторые пользователи также предлагают включить смешанный контент для решения этой проблемы. Если смешанный контент уже включен, отключите его и включите снова. Несколько пользователей сообщили, что они исправили проблему, просто отключив фильтр XSS. Для этого просто сделайте следующее:
Решение 6 — Используйте инструменты разработчика
Это простой обходной путь, который может помочь с. Вы уверены, что хотите покинуть эту страницу? сообщение. По словам пользователей, в некоторых случаях вы можете решить эту проблему в Internet Explorer, просто используя Инструменты разработчика. Чтобы решить эту проблему, вам просто нужно открыть Инструменты разработчика и переключиться на старую версию Internet Explorer. Для этого выполните следующие действия:
После этого вы будете эмулировать старую версию Internet Explorer. Это не постоянное решение, и вам придется повторять это решение на каждом веб-сайте, который предоставляет вам это сообщение.
Решение 7. Отключите функцию beforeunlead в Firefox
Если вы используете Firefox в качестве веб-браузера по умолчанию, вы можете легко решить эту проблему с помощью этого метода. Это сообщение появляется из-за функции JavaScript до загрузки. Чтобы остановить Вы уверены, что хотите покинуть эту страницу? сообщение должно появиться, вы должны предотвратить запуск вышеупомянутой функции. Чтобы сделать это в Firefox, выполните следующие действия:
После выполнения этих шагов проблема должна быть полностью решена. Стоит отметить, что отключив эту функцию, вы можете изменить работу определенных веб-сайтов на вашем компьютере. Многие веб-сайты используют эту функцию, и если вы заметили, что некоторые веб-сайты ведут себя странно, обязательно верните этот параметр к его первоначальному значению.
Исправлено — «Вы уверены, что хотите покинуть эту страницу» Chrome
Решение 1 — Сбой вкладки в Chrome
Это еще один обходной путь, который может помочь вам. Вы уверены, что хотите покинуть эту страницу? сообщение. Следует отметить, что это решение работает только в Chrome, поэтому его нельзя использовать в других браузерах. По словам пользователей, вы можете избежать этого сообщения, просто сломав вкладку, которую вы хотите закрыть. Для этого в Google Chrome просто введите chrome: // crash в адресную строку. Это должно привести к сбою вкладки, и вы сможете закрыть ее без каких-либо проблем.
Кроме того, вы также можете попробовать ввести chrome: // повесить в адресной строке. Таким образом вы заблокируете вкладку и все ее сценарии, поэтому сможете без проблем закрыть ее. Еще раз отметим, что это всего лишь обходной путь, а не постоянное решение. Если это решение работает для вас, вам придется использовать его каждый раз, когда вы хотите закрыть веб-сайт, сообщающий вам об этом.
Решение 2 — Использовать пользовательский скрипт
Решение 3 — Загрузите и используйте расширение Let Me Out
Если у вас возникли проблемы с Вы уверены, что хотите покинуть эту страницу? сообщение, вы можете исправить их, загрузив расширение Let Me Out.
Решение 4 — Обновите ваш браузер
Появится новая вкладка, показывающая текущую версию Chrome. В то же время Chrome проверит наличие доступных обновлений и установит их автоматически. После обновления браузера проверьте, решена ли проблема.
Решение 5 — Перезапустите Chrome
Это еще один обходной путь, который может временно решить эту проблему. По словам пользователей, вы можете временно остановить появление этого сообщения, просто перезапустив Chrome. Это довольно простое решение, но имейте в виду, что это не навсегда. Даже если вы перезапустите Chrome, проблема появится через некоторое время, поэтому вам придется перезапустить ее снова.
Вы уверены, что хотите покинуть эту страницу? Сообщение может быть довольно раздражающим, но мы надеемся, что наши решения помогли вам решить его.
Уверены что хотите закрыть эту страницу как убрать
как вариант почистите временные файлы, мож какая бяка забралась..
Ну видимо ползаете по нехорошим сайтам, на которых есть соответствующий javascript
Это я уже пробовал, не помогает.
Да нет, как раз выскакивает на надежных сайтах. То есть, вы хотите сказать, появление этой штуки зависит от посещаемого сайта?
OrkEStr:
Это я уже пробовал, не помогает.
Да нет, как раз выскакивает на надежных сайтах. То есть, вы хотите сказать, появление этой штуки зависит от посещаемого сайта?
Это одно из 2 или эта бяка на посещаемом сайте или в вашем браузере, для начала выясните где.
Попробуйте открыть этот сайт на другом пк или хотя бы через другой браузер
Если она у вас то чистите всякие надстройки, дополнения, антивирусником можно пройтись
Отключить яваскрипт, правда с этим могут пропасть куча функций без которых сайт работать не будет.
Или поставить в фаерфоксе плагин Noscript и можно будет ограничивать определенные ресурсы в определенных действиях.
Сообщение с предложением закрыть страницу в Safari
Люди, что с вами не так? Человек поставил конкретный вопрос,и вместо того, чтобы ответить, вы ему советуете не использовать то, не использовать это, совершенно не относящееся к сути вопроса. Прямо как на ответах мэил ру, честное слово:(
Прямо как на ответах мэил ру
Так тут такой же уровень аудитории)
А я разе не в мой мир зашел?
Так в этом и суть, все что ему можно посветовать ему уже посоветовала ОСь. Закрыть лишние окна/приложения отжирающие память. Никаких софтверных способов увеличить ОЗУ не существует. Своп это не озу. Что бы там яблочники о своем супер быстром свопе не думали. Не говоря уже о том что только недавно яблочники сами судачили о том что из-за того что ОСь слишком активно использует своп у новых маков быстро отлетают ССД.
Только он не память ОЗУ расширить хочет, а убрать сообщение в браузере.
Он видимо не умеет считать и не понимает что памяти у него действительно не осталось, и думает что ему «эта зараза брешит». А зараза ему говорит как есть, и что если он ее не послушается, велика вероятность крит ошибок связанных с нехваткой памяти и быстрым износом ссд.
С тем же успехом он может просить отключить предупреждения о перегреве комплектующих. Зараза брешит.
Ну, он ниже написал что все понимает.
а ты вместо того чтобы писать что все дибилы, написал бы правильный ответ лучше.
если нет решения задачи стандартными средствами, предлагаются иные. что тут не так..
не использовать фасари?
Не вариант, Кук узнаёт и накажет.
Не смотреть в 4к, не использовать Сафари
Спасеба, с выключенным ноутом тоже не отображается кстати.
Хмм, а мне в соседней теме рассказывали, как 4 гигабайта оперативы достаточно
640K ought to be enough for anybody
для одной вкладки фасари достаточно
Перейти на винду/линукс
Уже перешел, системник с дуалбутом на том же столе стоит. Предпочитаю не выбирать, если могу использовать все.
Предпочитаю не выбирать
Да ты ведьмак
Отлично, это первый шаг в верном направлении.
Продать купертиновские девайсы, жить счастливо и в гаромнии.
Продать все девайсы, жить в гармонии с приподой.
Поправил.
ОСи всегда нужен минимальный объем свободной оперативной памяти на возможные критические задачи. А лишняя запись в своп убивает твой ссд. Всё правильно Сафари делает, а пользователь не хочет добра, хочет аналогов блю скринов и скоропостижного конца своего оборудования. А мог бы просто закрыть лишние вкладки или что там у него отжирает столько гигов.
Да это понятно, привык просто хромом для работы, сафари для фигни.
лучше не хромом, а лисой, она более экономична в плане ОЗУ
Лисой тоже пользуюсь и горячо люблю, но по работе выгодней в хроме сидеть, как большинство юзеров. Так сказать пассивный бонус к тестированию в процессе других задач.
Эппл против хорошего качества?
Что странно, так как даже на айфонах можно в 4К видео на Ютубе смотреть. Правда не знаю зачем. Но можно
Правда не знаю зачем
Битрейт выше.
Тоже самое. Видимо байтят меня на 16 гб версию
P.S. Так у тебя даже 16.
отож, и даже в своё особо не залез
Судя по интернетам и реддитам, эта проблема существует уже несколько лет, какого-то решения нет, разве что использовать всякие «оптимизаторы» или убрать расширения для браузера, и то лишь уменьшит количество таких сообщений, но они все равно останутся. Люди пишут давно тикеты в сафари, но им все равно.
Какая проблема? проблема того, что в маках не резиновая оперативная память? Он потратил всю память и его об этом предупреждают. Проблема то в чем?
Проблема в том, что эта надпись появляется не только когда вся оперативная память потрачена, но и когда её остается 1-2 гигабайта, что в целом нормально и достаточно для браузера. Однако эта надпись вылезает периодически, например во время просмотра фильмов в онлайне.
В качестве аналога, чтобы вам было понятно в чем проблема, у вас может выскакивать окно Windows и сворачивать активное приложение каждые десять минут, когда будет заполнено 80-90% оперативной памяти.
в нашем случае ее осталось около 80 мегабайт
Всплывающие окна – враг народа!
Любую информацию сейчас достаточно легко найти в интернете. Если у нас возникает какой либо вопрос, то мы сразу забиваем его в поисковую систему и находим ответ. Но преградой этому могут стать даже всплывающие окна, которые навязывают создатели.
Хорошо когда ответ находится быстро, в информативной статье и без излишка рекламы. О том, как освободить себя от назойливой рекламы на сайтах я писал здесь. Но если вы не используете для блокировки рекламы ни одно из расширений, то всплывающие окна могут жуть как раздражать. Кроме того, реклама может вести совсем не на сторонний сервис, а на личный курс автора, либо подписку на его блог. Вопрос: нужно ли это?
Губим свой блог и отсекаем посетителей
Более подходящего заглавия и не найти. Я довольно часто встречаю информационные блоги, где авторы рассказывают о реальном доходе в интернете. Так что они делают? После определенного времени, проведенного на странице, перед вами всплывает окно о предложении подписаться на новости сайта или получить беплатный, а порой и платный, курс.
— Что это?
— Зачем?
— Откуда?
— Почему?
— Да в топку этот сайт!
Вот такие вопросы и вердикты возникают сразу при всплытии данного окна. Ну что, я вас заинтриговал? Тогда смело ставьте себе javascript код, который будет вызывать ваше окно и отбивать желание посетителей приходить когда-либо на ваш блог. Кстати, совсем недавно зашел на очень посещаемый и популярный сайт «Обои на рабочий стол», и увидел там вот такое:
Данное окно всплывает при каждом обновлении страницы. Не знаю как вы, но я закрыл этот сайт и пошел по другим. Хотя, уверен, что процентов 30-50 минимум сделали то же самое.
Вы действительно хотите покинуть страницу?
Еще один из популярных способов задержать посетителя на своем сайте – это уведомление «Вы действительно хотите покинуть страницу?». Что за тупой вопрос? Да я сразу добавлю в бан такой сайт! Если бы я был новичком и не знал, что это и для чего делается, я бы уже давно подумал, что это какой-то вирус, и больше никогда не вернулся на этот блог. Но если вы считаете наоборот, то добавьте еще, как некоторые любят, звуковое сопровождение, чтобы у человека в тишине еще инфаркт произошел(кто и откуда говорит? я ничего не открывал..).
Получите подарок
Знаете, это опять же все реклама, этот грёбаный сетевой маркетинг. Как ни крути, но он нас будет преследовать всю жизнь. Заходишь на сайт, или уходишь с него, а тебе предлагают получить подарок, какой-то курс, который вы и не искали.
Хочется сказать: да подавись ты своим курсом(сори, за грубость)! Но факт остается фактом. Итак, предлагайте свои подарки, навязывайте их, этот вид рекламы всегда отторгнет посетителей. Так что, вперед!
Интересные подписки и курсы сами найдут
Ну, а если серьезно и без сарказма, то делайте свою работу качественно и посетители сами будут искать на сайте форму подписки и ваши курсы. А если добавлять всплывающие окна, то ничего хорошего это не принесёт.
Я фрилансер веб-разработчик. Последние несколько лет занимаюсь версткой и веб-программированием на PHP и Javascript. Если вам понадобится помощь с блогом WordPress, либо адаптация сайта, я всегда рад помочь.