Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript. Закрытие окна. / 9 сообщений из 9, страница 1 из 1
22.03.2008, 00:56
    #35207237
guru-ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
Добрый вечер. У меня след. задача. Нужно на закрытие окна сделать определенные действия. Как это реализовать. Реально ли вообще определить что пользователь закрывает окно (закладку для IE7) браузера? Нужно именно для IE. Опера, ФФ и т.д. не важны.
...
Рейтинг: 0 / 0
22.03.2008, 01:55
    #35207256
guru-ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
Еще не много поясню:

Мне нужно чтобы сайт забывал о пользователе когда он закрывает страницу (закладку) .
Может есть другие способы? Сейчас цель определить закрытие страницы (закладки) и на этом этапе все почистить (удалить куки или на АJAX удалить сессию с сервера). Может есть другой способ? Пока этот Ослик7 очень злопамятный, и даже когда я закрываю все закладки касающиеся моего сайта - он гаТ помнит о них! :)
...
Рейтинг: 0 / 0
22.03.2008, 02:08
    #35207261
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
из всех средств body.onunload может быть признано стандратным.
...
Рейтинг: 0 / 0
22.03.2008, 02:13
    #35207264
guru-ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
пробывал. Нашел примеры на этом сайте. Но на Ослике7 не рулят. Событие на закрытие срабатывает, но оно также срабатывает на "Обновление". Есть способ как это предотвратить, но он не работает. Да честно говоря странный какой-то


Код: plaintext
1.
2.
3.
4.
 if (!window.closed & event.clientX <  0 ) 
 {
  alert("----");
 }

Ну первая часть условия понятна, если окно не закрыто.
а вторая? и положение курсора за границей экрана? интересно..... подразумевается что пользователь по умолчанию курсор уводит далеко влево? :)

В общем этот способ мне не удалось реализовать для ИЕ7.
...
Рейтинг: 0 / 0
22.03.2008, 02:23
    #35207268
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
имеется в виду, что вышел за границы body и кликнул по панели браузера
...
Рейтинг: 0 / 0
22.03.2008, 02:26
    #35207270
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
Да. ксати при обновлении Вам тоже нужно чистить память.
А при Аякс-технологии обновления не нужны. Все обновляется асинхронно без перехагрузки страницы
...
Рейтинг: 0 / 0
22.03.2008, 02:27
    #35207273
guru-ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
Странно, но у меня учитывается и парель и даже когда курсор находится в области адресной строки :-?
...
Рейтинг: 0 / 0
22.03.2008, 02:50
    #35207278
guru-ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
Сделал. Пример был рабочий, хотя и неправильный (а я по не внимательности и не заметил сразу). Панельки с закладками и крестик же находятся выше!!!! области документа. И нужно не event.clientX использовать, а event.clientY

:)

Спасибо apapacy, навел на мысль.


А Аякс мне нужен чтобы при срабатывании этого события, не открывать новое окно, а просто послать запрос на сервер, что пользователь уходит. Но это уже будет другая история. Главная задача выполнена - Я знаю что пользователь уходит. Дальше путей решения задачи много. СПАСИБО еще раз.
...
Рейтинг: 0 / 0
22.03.2008, 15:08
    #35207499
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript. Закрытие окна.
Как раз для ИЕ такая возможность и существует (для других, возможно, тоже есть, но я не очень активно искал): вешаешь на body событие onbeforeunload - реакция на него позволяет сообщить что надо кому надо непосредственно перед закрытием окна.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript. Закрытие окна. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]