как отловить перезагрузку

 
0
 
JavaScript
ava
Secandr | 27.11.2003, 12:14
Как узнать, что пользователь нажал "Refresh" и послать его на другую страницу, чтоб неповадно было?
Ответы (10)
ava
guest | 27.11.2003, 13:44 #
Первое,что пришло в голову-это вешать на onunload установку cookies,со сроком жизни секунд на 20(надо отталкиваться от размера странички),а по onload проверять наличие этого кукиса.Если он есть-значит перезагрузился.
Это общая схема.Если такая страничка одна,то на других при загрузке куку надо удалять,если больше,то можно подумать над тем,что бы давать куке имя страницы(например).Но на операх onunload не поддерживается,так что ничего не выйдет.
ava
Secandr | 27.11.2003, 14:07 #
Я нашёл событие onUnload
вечером попробую.
ava
guest | 28.11.2003, 14:54 #
Даже нет,надо проверять,конечно,на сервере.И cookie ставить секунд на 10...
ava
Secandr | 29.11.2003, 04:09 #
Мне нужен релоад имено на клиенте, а то при кажатии этой кнопки у меня глюки возникают :(
ava
guest | 29.11.2003, 17:36 #
если человек нажмет F5 то обновления не будет, а окно можно без вехних кнопок открыть
in MSIE
function blocker()
{if(event.keyCode==116)return false}
document.onkeydown=blocker;
ava
Nobody | 30.11.2003, 17:47 #
Выключили Яваскрипт - и облом.
ava
Secandr | 30.11.2003, 18:16 #
Nobody Не выключай. Мой чат только на нём и держится - прихоть заказчика :(
ava
guest | 01.12.2003, 10:41 #
Цитата
Мне нужен релоад имено на клиенте

Ну не на сервере же! ;)
Я имею ввиду,что проверять cookie надо на стороне сервера,а не клиента,т.к. это будет быстрее и вернее.

Цитата
Выключили Яваскрипт - и облом.

Цитата
а то при кажатии этой кнопки у меня глюки возникают

Правильно!Нефиг отключать.
ava
guest | 04.12.2003, 15:37 #
2 Secandr
а разрешите поинтересоваться
за что это Вы так юзверя не долюбливаете (или перелюбливаете)
что даже страницу обновить нельзя?
ведь чаты иногда если не на 100mb линии сидишь иногда settimeout выдают
или другие серверные приколы

Ужасно буду рад увидеть объяснение сих поступков
ava
Secandr | 04.12.2003, 16:15 #
А почему нельзя обновлят?
Кто вам об этом сказал?

Там две большие кнопки: Обновить smile
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  guest   Secandr   Nobody
advanced
Отправить