Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > обновление JSP страницы


Автор: Nesmishlenish 26.12.2006, 12:46
 Здравствуйте, в браузере есть кнопочка ОБНОВИТЬ страницу, обьясните плз как она работает и можно ли до нее как-нить достучаться и перехватить событие (любая информация для меня будет полезна) Заранее благодарен.

Автор: Sardar 26.12.2006, 21:03
Перехватить перезагрузку/уход со страницы можно отлавливая window.onbeforeunload. Перехватить только перезагрузку не реально (по моему было решение флешем и якорями, но это изврат), т.к. мы не знаем куда конкретно ушёл пользователь. Ну или отлавливать все ссылки на документе и сбрасывать какой нибудь флаг.

Обновить страницу из скрипта можно через location.reload().

Автор: Goganchic 10.5.2007, 14:29
Nesmishlenish, а что ты хочешь получить в итоге? Чтобы страницу нельзя было обновить или как?

Автор: ksnk 10.5.2007, 15:46
Ну, в некоторых случаях вполне можно обнаружить - обновили страничку (нажав reload), или пришли со стороны. 
Мне придумался такой вариант - по  событию "unload" выставляем короткоживущую куку (секунд на 3-5) и по приходе в программу, ловим ее. Если есть - был релод.

Автор: Nesmishlenish 3.10.2007, 12:36
Спасибо, проблема отпала)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)