Javascript: запрет обновления страницы

Нижеприведенный код запрещает обновление страницы путем перехвата соответствующих нажатий клавиш в документе
Перехватываются нажатия: F5, CTRL+F5, CTRL+R, CTRL+SHIFT+R

Пример кода  можно проверить по ссылке http://fiddle.jshell.net/5UZCP/show/ и поменять по адресу http://jsfiddle.net/5UZCP/


Пример работы:
Запрет осуществляется путем переопределения функции onkeydown документа (стр. 9)
В строке 10 проверяется нажата ли клавиша F5, а в строке 11 - CTRL+R
В этих случаях достаточно вернуть false, чтобы прекратить дальнейшую обработку браузером нажатия клавиш

Может кому пригодится

9 комментариев:

  1. скрипт мож и хорош ну я не му..к в ручную переписывать

    ОтветитьУдалить
  2. -100 автору.. нельзя было выложить тхт версию?

    ОтветитьУдалить
    Ответы
    1. Если что - OneNote умеет копировать текст из изображений
      Но коммент учтен, впредь буду выкладывать и сам текст

      Удалить
  3. Ответы
    1. Пример кода можно проверить по ссылке http://fiddle.jshell.net/5UZCP/show/ и поменять по адресу http://jsfiddle.net/5UZCP/

      Удалить
  4. а как заблочить кнопку обновления в браузере? (именно кнопка Reload самого браузера). Буду благодарен за помощь

    ОтветитьУдалить
  5. -100 автору.. нельзя было выложить тхт версию???????? Пиздец...

    ОтветитьУдалить
    Ответы
    1. OMG, кто-то ещё нагугливает этот бложик, спустя 10 лет!
      А я собирался не проплачивать домен...

      Удалить

Можете оставить свой комментарий