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

    +160

    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
    if (parseInt(navigator.appVersion)>3)
                {
                    if (navigator.appName=="Netscape")
                    {
                        winW = window.innerWidth;
                        winH = window.innerHeight;
                    }
                    if (navigator.appName.indexOf("Microsoft")!=-1)
                    {
                        winW = document.documentElement.offsetWidth;
                        winH = document.documentElement.offsetHeight;
                    }
                }

    daymansiege, 07 Ноября 2011

    Комментарии (4)
  2. JavaScript / Говнокод #8419

    +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
    <table class="alpha">
    	<tbody><tr><td onclick="    CitySelect = document.getElementById('cityFind');
    			    selectId = CitySelect.selectedIndex;
    			    ttt = CitySelect.options[selectId].value;
    			    symb=escape('А');
    			    sndAPReq('getStreets.php?city='+ttt+'&amp;name='+symb)">А</td><td onclick="    CitySelect = document.getElementById('cityFind');
    			    selectId = CitySelect.selectedIndex;
    			    ttt = CitySelect.options[selectId].value;
    			    symb=escape('Б');
    			    sndAPReq('getStreets.php?city='+ttt+'&amp;name='+symb)">Б</td><td onclick="    CitySelect = document.getElementById('cityFind');
    			    selectId = CitySelect.selectedIndex;
    			    ttt = CitySelect.options[selectId].value;
    			    symb=escape('В');
    			    sndAPReq('getStreets.php?city='+ttt+'&amp;name='+symb)">В</td><td onclick="    CitySelect = document.getElementById('cityFind');
    			    selectId = CitySelect.selectedIndex;
    			    ttt = CitySelect.options[selectId].value;
    			    symb=escape('Г');
    			    sndAPReq('getStreets.php?city='+ttt+'&amp;name='+symb)">Г</td><td onclick="    CitySelect = document.getElementById('cityFind');
    			    selectId = CitySelect.selectedIndex;
    			    ttt = CitySelect.options[selectId].value;
    			    symb=escape('Д');
    			    sndAPReq('getStreets.php?city='+ttt+'&amp;name='+symb)">Д</td>
    
    //... пропущен весь алфавит и цифры ...
    
    <td onclick="    CitySelect = document.getElementById('cityFind');
    			    selectId = CitySelect.selectedIndex;
    			    ttt = CitySelect.options[selectId].value;
    			    symb=escape('9');
    			    sndAPReq('getStreets.php?city='+ttt+'&amp;name='+symb)">9</td></tr>
    </tbody></table>

    Выбор улицы.

    AjiTae, 03 Ноября 2011

    Комментарии (6)
  3. JavaScript / Говнокод #8417

    +179

    1. 1
    <div onclick="window.location = 'site.com/product/detail/12';">ссылка</div>

    И такие люди берут деньги за свою работу

    taral, 03 Ноября 2011

    Комментарии (17)
  4. JavaScript / Говнокод #8384

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $.ajax({
           url: host + "json/" + action + "/?event-name=" + 
                   $("#event-name").val() +  
                   "&event-date-from=" + $("#event-date-from").val() + 
                   "&event-date-to=" + $("#event-date-to").val() + 
                   "&event-place-id=" + $("#event-place-id").val() +
                   "&event-id=" + $("#event-id").val() +
                   "&event-pls=" + $("#query").val(),

    Вот, что осталось в наследство от предшественника... И так во всем проекте FUUUUU~~~~~~

    unkwua, 01 Ноября 2011

    Комментарии (9)
  5. JavaScript / Говнокод #8370

    +163

    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
    function moveIcon(ui,top) {
    
        ob = ui["draggable"][0]["id"];
        level = getIconsPlace(ob, top);
        left = ((level-1) * step) + icon_down;
    
        pos = getLeftPX(ob);
        
        pos_level = 0;
        
        // check icon position
        if(pos < 58) {
            pos_level = 0;
        } else if(pos > 58 && pos < 83) {
            pos_level = 1;
        } else if(pos > 83 && pos < 108) {
            pos_level = 2;
        } else if(pos > 108 && pos < 133) {
            pos_level = 3;
        } else if(pos > 133 && pos < 158) {
            pos_level = 4;
        } else if(pos > 158) {
            pos_level = 5;
        } 
            
        pos_left = ((pos_level) * step) + icon_down;
        left = ((level-1) * step) + icon_down;
        if(left > pos_left) {
            left = pos_left;
        }
    
        $("#" + ui["draggable"][0]["id"]).css("left", left + "px");
        $("#" + ui["draggable"][0]["id"]).css("top", top + "px");
        
        changePosition();
        getResult();
    }

    Я думаю здесь без комментариев

    unkwua, 31 Октября 2011

    Комментарии (0)
  6. JavaScript / Говнокод #8366

    +167

    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
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    $('#all').scroll(function() {
     		$('#interface').mouseover(function() {
     			$('li').removeClass('current');
     			$('.interface').addClass('current');
     		});
     		$('#about').mouseover(function() {
     			$('li').removeClass('current');
     			$('.about').addClass('current');
     		});
     		$('#capabilities').mouseover(function() {
     			$('li').removeClass('current');
     			$('.capabilities').addClass('current');
     		});
    		$('#errors').mouseover(function() {
    			$('li').removeClass('current');
     			$('.errors').addClass('current');
     		});
    		$('#efficiency').mouseover(function() {
    			$('li').removeClass('current');
     			$('.efficiency').addClass('current');
     		});
     		$('#law').mouseover(function() {
     			$('li').removeClass('current');
     			$('.law').addClass('current');
      		});
    		$('#integration').mouseover(function() {
    			$('li').removeClass('current');
     			$('.integration').addClass('current');
     		});
    		$('#contacts').mouseover(function() {
    			$('li').removeClass('current');
     			$('.contacts').addClass('current');
     		});
    	});
     		$('#interface').mouseover(function() {
     			$('.b-menu').addClass('b-menu-alter');
     		});
     		$('#interface').mouseover(function() {
     			$('.b-menu').addClass('b-menu-alter');
     		});
     		$('#about').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     		$('#capabilities').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#errors').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#efficiency').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     		$('#law').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#integration').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#contacts').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     	$('.interface').click(function() {
     		 $('.b-menu').addClass('b-menu-alter');
    	});
     	$('.about').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.capabilities').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('errors').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.efficiency').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.law').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.integration').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.contacts').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});

    Верстальщик реализовал плавающее меню на jQuery. Как оно работает я так и не понял.
    Расстановка табуляции при беглом взгляде особо порадовала

    iwill, 31 Октября 2011

    Комментарии (17)
  7. 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)
  8. JavaScript / Говнокод #8344

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function alarm(str) {
    	alert(str);
    	alert(str);
    	alert(str);
    }

    i--, 28 Октября 2011

    Комментарии (18)
  9. JavaScript / Говнокод #8322

    +170

    1. 1
    2. 2
    3. 3
    function array_max(arr) {
    	return eval("Math.max(" + arr.join(',') +" )");
    }

    fixed :o)

    bot-minurast, 27 Октября 2011

    Комментарии (21)
  10. JavaScript / Говнокод #8318

    +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
    $("#jOnline_phone").keypress(function(e) {
                        $("#jError_Onlineform").show().text(e.keyCode);
                        if(
                             8  != e.keyCode &&
                             13 != e.keyCode &&
                             32 != e.keyCode &&
                             43 != e.keyCode &&
                             48 != e.keyCode &&
                             49 != e.keyCode &&
                             50 != e.keyCode &&
                             51 != e.keyCode &&
                             52 != e.keyCode &&
                             53 != e.keyCode &&
                             54 != e.keyCode &&
                             55 != e.keyCode &&
                             56 != e.keyCode &&
                             57 != e.keyCode &&
                             58 != e.keyCode
                        ) {
                             return false;
                        }
                   });

    Срочно надо было написать проверку в поле, что-бы вводить можно было, только цифры и знак «+», написал этот ужас) И понял что проще было в регулярном выражении реализовать, ушёл переписывать)))

    nethak, 27 Октября 2011

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