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

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    switch(navigator.appName) {
       case "Microsoft Internet Explorer":
          Key = "event.ctrlKey && event.keyCode == 13";
          document.onkeydown = get_key;
          break;
       case "Netscape":
          Key = "(e.modifiers == 2 && e.which == 10) || (e.ctrlKey && e.which == 13)";
          document.captureEvents(Event.KEYDOWN);
          document.onkeydown = get_key;
          break;
    }
    }
    
    function get_key(e) {
    if (eval(Key)) {
    	if (check_postform()){
    		check_submit();
    		document.postform.submit();
    		submit_once(document.postform);
    	} else {return false}
    }

    http://forum.ixbt.com/

    Запостил: jQuery, 03 Июля 2012

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

    • /*...*/
      case "Microsoft Internet Explorer":
      document.location.replace('http://www.opera.com/download/'); 
      /*...*/
      Ответить
    • Вот когда действительно надо использовать jQuery (или что-то подобное), почему-то не используют.
      Но код, впрочем, говно и без учёта этого.
      Ответить
      • Чтоб избавиться от 3х лишних строк кода подключать библиотеку в 10к строк? Превосходное решение! Для истинных жукверистов.
        Ответить
        • Если jQuery уже подключено по другим причинам, то почему нет?
          Ответить
        • всего 10к строк, а сколько сразу геморроя снимается...
          Ответить
          • 100 строк = 1 баг. Че б я не подключал?
            Ответить
          • Ага. Причем снижает геморрой если не в этих трех лишних строках, так в 100500 других, которые всяко есть, если на сайте используется ajax или какие-то другие сложные скриптованные действия.
            Ответить
        • > 10к строк
          в сжатом виде всего одна :)
          Ответить

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