How to catch "Refresh" event?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



How to catch "Refresh" event? Expand / Collapse
Автор
Сообщение
14.06.2001 17:44
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 14.09.2005 14:27
Сообщ.: 53, Visits: 584
How to catch event when user press "Refresh" button(or F5)?
Any help ,please
Thanks in advance,Sergey.
Сообщ. #712940
14.06.2001 18:00
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 28.04.2006 17:17
Сообщ.: 27, Visits: 299
Если ты имеешь в виду Refresh при обновлении WWW страницы, то можно попробовать событие onunload.
Что то типа такого:
<script>
function onExit(){
alert("Страницу");
}
</script>
<body onunload="onExit()"/>
Но вот отличить refresh от перехода по ссылке не так просто :-(
Сообщ. #712946
14.06.2001 18:25
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 14.09.2005 14:27
Сообщ.: 53, Visits: 584
that's the problem !
How to know when user left page or just refresh it?
Сообщ. #712950
18.06.2001 8:00
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 18.06.2001 7:29
Сообщ.: 18, Visits: 199
Давно парюсь с этой проблемой... Дошел вот до чего : более уместно в данном случае ловить onbeforeunload, (у меня была необходимость при refresh просто вызывать location.reload(true) для соблюдения последовательности загрузки frameset'а). Так вот, если юзер пытается свалить со страницы, а скрипт в это время насильно релоадит, либо трансферит ее, эксплорер тщательно задумавается и генерит ошибку, которую можно отловить через try catch. Результат : если родилась ошибка в процессе принудительных действий по выгрузке страницы, значит юзер сваливает...
Сообщ. #713240
18.06.2001 10:45
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 28.04.2006 17:17
Сообщ.: 27, Visits: 299
Я думаю может попытаться выяснить, при загрузке страницы (event=onload), откуда на нее пришел user. Если адрес откуда он пришел и адрес текущей страницы совпадают, то это скорее всего refresh.
Сообщ. #713258
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, mishgun, pl

Время GMT +3:00, Сейчас 9:50