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

    +158

    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
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    var q_string = "Название фирмы (профиль), например, Тюнинг";
        var q_string_p = "Наименование услуги/товара, например, Шины";
        var q_string_c = "Адрес, например, Ширямова 13";
        var query_q = "";
        function search_q(){
          var q = $("#searchwords");
          if(query_q == ""){
            q.val(q_string);
          }else q.val(query_q);
          document.getElementById("search_button_q").className="active";
          $("#search_form").attr("action","/"); 
          document.getElementById("search_button_prod").className="nonactive";
          document.getElementById("search_button_cont").className="nonactive";
        }
        function search_p(){
          var q = $("#searchwords");
          if(query_q == ""){
            q.val(q_string_p);
          }else q.val(query_q);
          document.getElementById("search_button_q").className="nonactive";
          document.getElementById("search_button_prod").className="active";
          $("#search_form").attr("action","/price/"); 
          document.getElementById("search_button_cont").className="nonactive";
        }
        function search_c(){
          var q = $("#searchwords");
          if(query_q == ""){
            q.val(q_string_c);
          }else q.val(query_q);
          document.getElementById("search_button_q").className="nonactive";
          document.getElementById("search_button_prod").className="nonactive";
          document.getElementById("search_button_cont").className="active";
          $("#search_form").attr("action","/client/"); 
        }
        function search_click(){
          check_q();
          document.getElementById("search_form").submit();
        }
        function search_focus(){
          var q = $("#searchwords");
          q.val("");
        }
        function search_blur(){
          var q = $("#searchwords");
          var active = $("#search_middle_top .active").attr("id");
          if((q.val()=='')&&(active=="search_button_q")) q.val(q_string);
          if((q.val()=='')&&(active=="search_button_prod")) q.val(q_string_p);
          if((q.val()=='')&&(active=="search_button_cont")) q.val(q_string_c);
        }
        function check_q(){
          var q = $("#searchwords").val();
          if((q == q_string)||(q == q_string_p)||(q == q_string_c)){
            $("#searchwords").val((q.split("например,")[1]));
          }
        }

    Просто феерический пиздец. Никогда не понимал людей подключающих жокверю и блять использующие тока селекторы, причём ещё и в перемешку с getElement*

    Запостил: DrFreez, 29 Октября 2011

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

    • 1. Написали часть кода, всё работает.
      2. Понадобился дополнительный функционал, чтобы было проще — подключили jQuery.
      3. В результате допиливания функионала в некоторой части кода появились вставки с использованием jQuery, остальной код оставлен из принципа "работает — не меняй".
      Возможен такой сценарий?
      Хотя если во всём проекте так, то это печально, конечно.
      Ответить
      • дополнительный функционал в виде выборки по id и class? смищьно :)
        там всё такое, и жокверя с самого начала была
        Ответить
        • > дополнительный функционал в виде выборки по id и class? смищьно :)
          Жизнь сюрпризы приподносит) Временный говнокод — всё равно говнокод, как ни крути.
          Ответить
    • >> var q_string_c = "Адрес, например, ШиряEва 13";
      Ответить
    • Скорей всего человек половину скопировал с инета... Половину с иных источников, что-то наугад написал, и в итоге сам был небось в шоке что всё работает О_о и назвался JS программистом)
      Ответить
    • твоя мамка знает что так матюкаешься?
      Ответить
    • показать все, что скрытоvanished
      Ответить

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