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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Универсальный window.onunload в JS, Есть ли такое в jquery? или дайте пример 
:(
    Опции темы
Testernew
  Дата 20.3.2012, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 12.2.2012
Где: Луганск

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



Универсальный window.onunload в JS возможно ли ? или как вообще ловить событие закрытие вкладок и самого браузера в JS? 

PM   Вверх
ksnk
Дата 20.3.2012, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Опера мешает методу onbeforeunload  быть универсальным ;) А вот onunload вроде вполне кроссброузерный.
Что нужно сделать-то? 


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


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 12.2.2012
Где: Луганск

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



Цитата(ksnk @ 20.3.2012,  12:48)
Опера мешает методу onbeforeunload  быть универсальным ;) А вот onunload вроде вполне кроссброузерный.
Что нужно сделать-то?

Универсальным ему мешать быть то что он не работает у меня в smile

Opera 11.61
Chrome 17.0.963.79 m


FF и ie работает..

пробую так:
Код

<body onunload="alert(1);"></body>



Это сообщение отредактировал(а) Testernew - 21.3.2012, 11:28
PM   Вверх
ksnk
Дата 21.3.2012, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Код

$(window).unload(function() {
  console.log('unload');
});

аlert - не правильно навешивать на unload. Он просто тут же закрывается вместе с окном в Хроме. Впрочем, окно консоли тоже закрывается.  
Можно точку останова поставить на вызов console.log'а и убедится, что она вызывается.

В принципе, туда можно асинхронный ajax подвесить без ожидания ответа для сигнала на сервер о закрытии окна.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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