Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отлавить закрытие страницы 
:(
    Опции темы
Areostar
Дата 22.10.2015, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



Здраствуйте

как при помощи jQuery отлавить закрытие страницы?

мне надо при закрытии страницы popup выкинуть.
PM MAIL   Вверх
ksnk
Дата 22.10.2015, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



onbeforeunload, onunload


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Areostar
Дата 23.10.2015, 05:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



Код

$(window).bind('beforeunload', function(){
    return 'leave?';
});


Но тут один момент, это событие срабатывает и при обновлении страницы!

Как этого избежать!? 
PM MAIL   Вверх
ksnk
Дата 23.10.2015, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Никак. beforeunload все равно сработает по кнопке f5. 
Можно обновлять страницу отдельной кнопкой, в которой ставить глобальную переменную - "сейчас будет обновление", а потом делать location.reload() и проверять в beforeulnload эту переменную.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Areostar
Дата 23.10.2015, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



Мне надо при закрытии вкладки в браузере выкидывать попап.

как это посоветуете реализовать!?
PM MAIL   Вверх
Cheloveck
Дата 23.10.2015, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 2
Всего: 32



Цитата(Areostar @  23.10.2015,  15:52 Найти цитируемый пост)
Мне надо при закрытии вкладки в браузере выкидывать попап.

Ничто не помешает закрыться вкладке браузера, кроме стандартного попапа onbeforeunload, который почти во всех браузерах не кастомизится. Это сделано специально для таких вот писателей треш-сайтов, которые злоупотребляли этим эвентом раньше.


--------------------
user posted image
PM Jabber   Вверх
Areostar
Дата 23.10.2015, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



Мда... придётся все-таки как нибудь превращаться. Хотя жаль что возможность отрезали.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.2058 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.