- 1
- 2
- 3
- 4
for (var i = 0; i < $('a').length; i++)
{
$('a')[i].click();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+139
for (var i = 0; i < $('a').length; i++)
{
$('a')[i].click();
}
+153
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 внешнего, и так бесконечно.
+157
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');
}
смотрю, что в консоли пусто, и думаю, почему не работает?
+161
// 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
+156
if (l > 0) l += (1 - l) * l;
else if (l < 0) l *= 1 - (- l);
+153
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/
+151
var $resetBtn = $("<a class=\"filter-reset-btn resetBtn\"/>");
Это нормально вообще?
+155
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
Говно так и льется.
+157
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
- Не слышал
+165
objects = objects.concat([something]);
альтернатива для push наконец найдена