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

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    for (var i = 0; i < $('a').length; i++)
    {
        $('a')[i].click();
    }

    gost, 03 Апреля 2014

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    var cont_els = section.el.getElementsByClassName('cont');
    for (var i = 0; i < cont_els.length; i++)
    {
        var node_els = cont.el.getElementsByClassName('node');
        for (var i = 0; i < node_els.length; i++)

    Вложенный цикл переписывает i внешнего, и так бесконечно.

    Itareo, 01 Апреля 2014

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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if (settings.bgType === 'pattern')
    {
        if (settings.bgPattern.pack === 'bg-dark') return App.Area.color.light;
        else return App.Area.color.dark;
    }
    else
    {
        return App.Area.color.invert;
        console.log('invert');
    }

    смотрю, что в консоли пусто, и думаю, почему не работает?

    Itareo, 31 Марта 2014

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // yes, this code is a bit crazy, but it works and we have tests to prove it!
    // this piece should be kept in sync with the traversal in $broadcast
    if (!(next = (current.$$childHead ||
        (current !== target && current.$$nextSibling)))) {
      while(current !== target && !(next = current.$$nextSibling)) {
        current = current.$parent;
      }
    }

    Из исходников AngularJS

    Itareo, 30 Марта 2014

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

    +156

    1. 1
    2. 2
    if (l > 0) l += (1 - l) * l;
    else if (l < 0) l *= 1 - (- l);

    Itareo, 29 Марта 2014

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

    +153

    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
    var tm_regs=new Array();
    tm_regs[1]=new Array('ru9','ru15','ru6','ru27','ru4','ru25','ru7','ru31','ru26','ru1','ru22','ru30','ru5','ru17','ru23','ru18','ru12','ru10','ru3','ru28','ru24','ru16','ru14','ru32','ru19','ru29','ru8','ru11','ru13','ru2','ru21');
    tm_regs[2]=new Array('az1','by1','kz3','kz4','kz2','kg1','kg2','lv1','lt1','md1','ua8','ua3','ua1','ua9','ua5','ua7','ua4','ua2','ua6','ua10');
    tm_regs[3]=new Array('uk2','de5','de4','de2','de3','es1','it1','lu1','nl2','nl3','nl1','nl4','nl6','nl5','pl2','pl1','ro1','fi1','ru0','fr1','cz1','ch1');
    tm_regs[4]=new Array('ca4','ca2','ca3','ca1','us6','us10','us4','us5','us2','us3','us7','us11','us9','us8','us1');
    tm_regs[5]=new Array('il1','sg1','cl1','za1');
    function vyd_vse1(reg_id,c) {
    for (var j=0; j<tm_regs[reg_id].length; j++)
    document.getElementById(tm_regs[reg_id][j]).checked=c;
    vyd_vse_chk();
    }
    function vyd_vse2(reg_id) {
    var ffvv=0;
    for (var j=0; j<tm_regs[reg_id].length; j++)
    if (document.getElementById(tm_regs[reg_id][j]).checked!=1) {
    ffvv=1;
    break;
    }
    if (ffvv==0) document.getElementById('reg_'+reg_id).checked=1;
    else document.getElementById('reg_'+reg_id).checked=0;
    vyd_vse_chk();
    }
    function vyd_vse() {
    var ffvv=0;
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i])
    for (var j=0; j<tm_regs[i].length; j++)
    if (document.getElementById(tm_regs[i][j]).checked!=1) { ffvv=1;
    break;
    }
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i]) {
    document.getElementById('reg_'+i).checked=ffvv;
    for (var j=0; j<tm_regs[i].length; j++)
    document.getElementById(tm_regs[i][j]).checked=ffvv;
    }
    vyd_vse_chk();
    }
    function vyd_vse_chk() {
    var ffvv=0;
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i])
    for (var j=0; j<tm_regs[i].length; j++)
    if (document.getElementById(tm_regs[i][j]).checked!=1) { ffvv=1;
    break;
    }
    if (ffvv==0) document.getElementById('vydvse').innerHTML='Снять выделение со всех точек';
    else document.getElementById('vydvse').innerHTML='Выбрать все';
    }
    function vyd_vse_submit() {
    var ffvv=0;
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i])
    for (var j=0; j<tm_regs[i].length; j++)
    if (document.getElementById(tm_regs[i][j]).checked==1) { ffvv=1;
    break;
    }
    if (ffvv==0) {
    alert('Пожалуйста, выберите хотя бы одну точку мониторинга, откуда будет выполняться проверка.');
    return false;
    }
    return true;
    }

    view-source:http://ping-admin.ru/free_test/

    gost, 27 Марта 2014

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

    +151

    1. 1
    var $resetBtn = $("<a class=\"filter-reset-btn resetBtn\"/>");

    Это нормально вообще?

    farit_slv, 26 Марта 2014

    Комментарии (13)
  8. JavaScript / Говнокод #15559

    +155

    1. 1
    2. 2
    if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value;}
    return(elem.value||"").replace(rreturn,"");}

    http://govnokod.ru/media/ddd20ce56acf1d9ebadd126322495087.js
    Говно так и льется.

    gost, 23 Марта 2014

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

    +157

    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
    postToAgent: function(n) {
    	var _this = this,
    	i = _this.arCache.decIndex,
    	dlgText = '......'; //тут текст убран, чтоб не злить дядек.
    
    	$('#paydataform').attr('action', _this.arPayAgentsList[n].target);
    	$('#paydataform').append('<input type="hidden" name="postdate" value="'+ _this.arDecisList[i].DatePost +'"/>');
    	$('#paydataform').append('<input type="hidden" name="postnum" value="'+ _this.arDecisList[i].NumPost +'"/>');
    	$('#paydataform').append('<input type="hidden" name="postsum" value="'+ _this.arDecisList[i].Summa +'"/>');
    	$('#paydataform').append('<input type="hidden" name="divid" value="'+ _this.arDecisList[i].Division +'"/>');
    	$('#paydataform').append('<input type="hidden" name="uin" value="'+ _this.arDecisList[i].SupplierBillID +'"/>');
    	$('#paydataform').append('<input type="hidden" name="'+_this.arPayAgentsList[n].addpnam+'" value="'+ _this.arPayAgentsList[n].addpval +'"/>');
    		
    	if(confirm(dlgText)) {
    		$('#paydataform').submit();
    		var wnd = BX.WindowManager.Get();
    		if(wnd && !wnd.unclosable)wnd.Close();
    	}
    },

    - Сериализация и jQuery.post
    - Не слышал

    n0cte, 21 Марта 2014

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

    +165

    1. 1
    objects = objects.concat([something]);

    альтернатива для push наконец найдена

    strax, 21 Марта 2014

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