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

    +170

    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
    var selectControl = document.getElementById("list_tt_DropDownList_PerRaz");
    	switch (tr.cells[13].innerText)
    	{
    	    case "1":
    	        selectControl.options[0].selected = "selected";
    	        break;
    	    case "2":
    	        selectControl.options[1].selected = "selected";
    	        break;
    	    case "3":
    	        selectControl.options[2].selected = "selected";
    	        break;
    	    case "4":
    	        selectControl.options[3].selected = "selected";
    	        break;
    	    case "5":
    	        selectControl.options[4].selected = "selected";
    	        break;
    	}

    такой вот милый switch

    alex_donetsk, 19 Мая 2010

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

    +164

    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
    o.style.cursor="wait";
    			document.body.style.cursor="wait";
    			switch(iCellSelected)
    			{
    				case 2:
    					//задержка .1с
    					AnyPage("1_2");
    					break;
    				case 4:
    					//задержка .1с
    					AnyPage("1_3");
    					break;
    				case 6:
    					//задержка .1с
    					AnyPage("1_4");
    					break;
    				case 8:
    					//задержка .1с
    					AnyPage("1_5");
    					break;
    				case 10:
    					//задержка .1с
    					AnyPage("1_6");
    					break;
    				case 12:
    					//задержка .1с
    					AnyPage("1_7");
    					break;
    			} //end switch(iCellSelected)

    Это сайт максима прохорова. Посмотревших ждёт батхэт.
    http://ee324704-1.hosting.parking.ru/

    ursus, 18 Мая 2010

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

    +112

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function detectSourceindex(aobject){
        for (i=0; i<tabobjlinks.length; i++){
        if (aobject==tabobjlinks[i]){
        tabsourceindex=i //source index of tab bar relative to other tabs
        break
        }
        }
        }

    Челы позиционируют себя как супер пупер команда разработчиков

    Vasiliy, 17 Мая 2010

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

    +171

    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
    function isSpace(s){
    return (s==" " || s=="n" || s=="13" || s=="t" || s=="r")?true:false
    }
    function count(){
    var c=0
    var i
    var prevspace=true
    var str=document.forms.form.text.value
    for(i=str.length-1;i>=0;i--){
    if(isSpace(str.charAt(i)) && prevspace){
    }else{
    c++
    }
    prevspace=isSpace(str.charAt(i))
    }
    document.forms.form.total.value=c
    return false
    }

    Вычисляем количество слов в поле. http://javascript.ru/forum/misc/9381-podschet-slov-v-forme.html
    P.S. спамеры могут не спрашивать, где здесь C++ — он в 12-ой строчке:)

    Infamous, 13 Мая 2010

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

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    //Я знаю что такое closure, поэтому добавляем в начале и конце:
    (function(){
    
    $(function(){
    
    //....код мы будем писать здесь...
    
    });
    
    })();

    А ты знаешь, что такое closure, %govnouser%? Найдено здесь http://habrahabr.ru/blogs/webdev/93331/

    HyperGeek, 12 Мая 2010

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

    +165

    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
    function addElement(name, params) {
    var elem = document.createElement(name);
    if (params.href) elem.href = params.href;
    if (params.innerHTML) elem.innerHTML = params.innerHTML;
    if (params.innerText) elem.innerText = params.innerText;
    if (params.className) elem.className = params.className;
    if (params.id) elem.id = params.id;
    if (params.name) elem.name = params.name;
    if (params.type) elem.type = params.type;
    if (params.onclick) elem.onclick = params.onclick;
    if (params.onkeypress) elem.onkeypress = params.onkeypress;
    if (params.onkeydown) elem.onkeydown = params.onkeydown;
    if (params.onkeyup) elem.onkeyup = params.onkeyup;
    if (params.onmousedown) elem.onmousedown = params.onmousedown;
    if (params.onmouseup) elem.onmouseup = params.onmouseup;
    if (params.onmousewheel) elem.onmousewheel = params.onmousewheel;
    if (params.onload) elem.onload = params.onload;
    if (params.onkeydown) elem.onkeydown = params.onkeydown;
    if (params.height) elem.height = params.height;
    if (params.width) elem.width = params.width;
    if (params.align) elem.align = params.align;
    if (params.valign) elem.valign = params.valign;
    if (params.celspacing) elem.cellspacing = params.cellspacing;
    if (params.cellpadding) elem.cellpadding = params.cellpadding;
    if (params.src) elem.src = params.src;
    if (params.rel) elem.rel = params.rel;
    if (params.border) elem.border = params.border;
    if (params.onkeyup) elem.onkeyup = params.onkeyup;
    if (params.value) elem.value = params.value;
    if (params.action) elem.action = params.action;
    if (params.title) elem.title = params.title;
    vif (params.alt) elem.alt = params.alt;
    document.body.appendChild(elem);
    }

    А что такое for…in?
    P.S. там ещё был перебор всех свойств elem.style, но, увы, сюда не влезло.
    P.P.S. по началу 32-й строки можно определить, как был написан код ;)

    Infamous, 02 Мая 2010

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

    +169

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function focusOut(id) {
    	var e = document.getElementById(id);
    	i = document.createElement('input');
    	i.type = 'radio';
    	i.name = e.name;
    	i.style.display = 'none';
    	document.body.appendChild(i);
    	i.click();
    }

    Снимаем выделение с радио-кнопки.

    Infamous, 01 Мая 2010

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

    +171

    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
    function showResults()
    {var i=0;if(document.getElementById('choice12').checked==true)
    {i++;}
    if(document.getElementById('choice23').checked==true)
    {i++;}
    if((document.getElementById('choice31').checked==true)&&(document.getElementById('choice32').checked==false)&&(document.getElementById('choice33').checked==true)&&(document.getElementById('choice34').checked==false))
    {i++;}
    if((document.getElementById('choice41').checked==false)&&(document.getElementById('choice42').checked==true)&&(document.getElementById('choice43').checked==true)&&(document.getElementById('choice44').checked==false))
    {i++;}
    if(document.getElementById('text5').value=='type')
    {i++;}
    if(document.getElementById('choice62').checked==true)
    {i++;}
    if(document.getElementById('text7').value=='alt')
    {i++;}
    if((document.getElementById('choice81').checked==false)&&(document.getElementById('choice82').checked==true)&&(document.getElementById('choice83').checked==false)&&(document.getElementById('choice84').checked==true))
    {i++;}
    if(document.getElementById('text9').value=='target')
    {i++;}
    if((document.getElementById('choice101').checked==true)&&(document.getElementById('choice102').checked==false)&&(document.getElementById('choice103').checked==false)&&(document.getElementById('choice104').checked==true))
    {i++;}
    if(document.getElementById('text11').value=='<input>')
    {i++;}
    if(document.getElementById('choice123').checked==true)
    {i++;}
    if((document.getElementById('choice131').checked==false)&&(document.getElementById('choice132').checked==true)&&(document.getElementById('choice133').checked==false)&&(document.getElementById('choice134').checked==true))
    {i++;}
    if(document.getElementById('text14').value=='action')
    {i++;}
    if((document.getElementById('choice151').checked==false)&&(document.getElementById('choice152').checked==true)&&(document.getElementById('choice153').checked==true)&&(document.getElementById('choice154').checked==true))
    {i++;}
    if((document.getElementById('choice161').checked==false)&&(document.getElementById('choice162').checked==false)&&(document.getElementById('choice163').checked==true)&&(document.getElementById('choice164').checked==true))
    {i++;}
    if(document.getElementById('choice174').checked==true)
    {i++;}
    if(document.getElementById('choice182').checked==true)
    {i++;}
    if(document.getElementById('text19').value=='background')
    {i++;}
    if(document.getElementById('choice201').checked==true)
    {i++;}
    document.getElementById('questions').style.display='none';document.getElementById('results').style.display='block';document.getElementById('results').innerHTML='<h2 style="color: #377">Результаты теста</h2>\n<p>Количество правильных ответов: <strong>'+i+'</strong>.</p>';if(i>=18)
    {document.getElementById('results').innerHTML+='<p style="color: #096">Поздравляем с отличным результатом!</p>\n<p style="color: #f00">Оценка 5</p>';}
    if((i<18)&&(i>=14))
    {document.getElementById('results').innerHTML+='<p style="color: #096">Поздравляем с хорошим результатом!</p>\n<p style="color: #f00">Оценка 4</p>';}
    if((i<14)&&(i>=6))
    {document.getElementById('results').innerHTML+='<p style="color: #096">Результат удовлетворительный!</p>\n<p style="color: #f00">Оценка 3</p>';}
    if(i<=6)
    {document.getElementById('results').innerHTML+='<p style="color: #c00">К сожалению, результат очень плохой!!!</p>\n<p style="color: #f00">Оценка 2</p>';}
    document.getElementById('results').innerHTML+='<p class="buttons"> <input type="button" value="Подсказать ответы" onclick= "showQuestions();getHelp();" /></p>';}

    Тест на знание html. Мало того, что говнокод, так там и ответы ещё неправильные. Источник — http://www.cssblok.ru/test/test1.html

    P.S. копирайт снизу на том сайте ("Школьная веб-студия , 2007") всё оправдывает.

    Infamous, 27 Апреля 2010

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

    +188

    1. 1
    this.innerText = this.innerText.replace(this.innerText, 'Только для зарегистрированных');

    Суровые челябинские программисты не перестают удивлять.

    Infamous, 24 Апреля 2010

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

    +174

    1. 1
    if (ret_wx.charAt(0) == 'h' && ret_wx.charAt(1) == 't' && ret_wx.charAt(2) == 't' && ret_wx.charAt(3) == 'p' && ret_wx.charAt(4) == ':' && ret_wx.charAt(6) == '/' && ret_wx.charAt(6) == '/')

    Проверка, является ли строка URL'-ом

    Infamous, 23 Апреля 2010

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