1. JavaScript / Говнокод #12404

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function onKeyDown() {
            var key_f5 = 116; // 116 = F5 
    
            if (key_f5 == event.keyCode) {
              event.keyCode = 27;
    
              return false;
            }
          }

    Запрещаем обновление страницы по F5.

    Запостил: Ccik, 10 Января 2013

    Комментарии (17) RSS

    • А чтоб не ддосили!
      key_f5 нужно было массивом сделать. И смотреть, не Ctrl+R ли нажат?
      Ответить
      • Так можно же ентер в адресной строке нажимать или ддосить мышью.
        Ответить
        • Так это вы положили уютненький на днях? Поди ещё и запинговали, кулхацкеры...
          Ответить
    • Кому надо, они и так заддосят без F5 и Ctrl+R :)
      Ответить
      • на ГК режим сакразма включен по умолчанию для всего текста.
        включить подсветку можно в настройках
        Ответить
        • Шо? На ГК сидят одни Шелдоны? Уже по тексту сарказм отличить не могут? :D
          Ответить
    • А почему 27 не прокомментировано?
      Ответить
      • Оно настолько знаменито, что не нуждается в комментарии: 3**3
        Ответить
      • А почему изменение значения event.keyCode перед return false не прокомментировано?
        Ответить
    • Надо чтобы при попытке рефреша страница вообще закрывалась.
      Ответить
      • Нет, не так:
        function onKeyDown() {
                var key_f5 = 116; // 116 = F5 
        
                if (key_f5 == event.keyCode) {
                  document.location = 'http://kremlin.ru/'; // пусть ддосят кого-нибудь другого
        
                  return false;
                }
              }
        Ответить
    • Мда, а типичный хомячок нажмет на кнопку "обновить" мышкой, и даже не заметит стараний автора...
      Ответить
    • в прошлом веке запрещали контекстное меню, а теперь перезагрузить страницу не дают, а зачем-то заставляют ентер жмякать - это что, новый клик-хайджекер?
      Ответить
    • function onKeyDown() {
              var key_f5 = 116; // 116 = F5 
      
              if (key_f5 == event.keyCode) { // SEO-rooster mode
                $('#somePornBanner').click();
                $('#somePornBanner_2').click();
                $('#andOneMoreShittyBanner').click();
                $('a#linkToAnotherSeoRoosterBlog').click();
      
                return false;
              }
            }
      Ответить

    Добавить комментарий