ЙажаСценарий / Говнокод #1855 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
//было:

  if(this.focusCount == this.blurCount + 1)
   {
     this.counter++;
   }

//стало:

   if(this.focusCount == this.blurCount + 1)
   {
     this.counter++;
   }
   else this.counter++;

Надо было из функции убрать проверку условия.

psychos psychos, (Updated )

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

ЙажаСценарий / Говнокод #1839 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
function block_select_from(block,type){
     
      if(type=='all'){
         document.getElementById('block_'+block+'_all').style.display='';
         document.getElementById('block_'+block+'_blogs').style.display='none';
         document.getElementById('block_'+block+'_articles').style.display='none';
      }
      else if(type=='blogs'){
         document.getElementById('block_'+block+'_all').style.display='none';
         document.getElementById('block_'+block+'_blogs').style.display='';
         document.getElementById('block_'+block+'_articles').style.display='none';
      }
      else if(type=='articles'){
         document.getElementById('block_'+block+'_all').style.display='none';
         document.getElementById('block_'+block+'_blogs').style.display='none';
         document.getElementById('block_'+block+'_articles').style.display='';
      }
      
  }

Классика жанра с сайта popmech.ru

MV28jam MV28jam, (Updated )

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

ЙажаСценарий / Говнокод #1795 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
function ChangeDisc(n, size, l_x, l_y, r_x, r_y)//а-а-а-а-а-а убейте меня
{
    var disc_left = document.getElementById('sDisc1');
    var disc_right = document.getElementById('sDisc2');
    var disc_left_div = document.getElementById('sDisc1_div');
    var disc_right_div = document.getElementById('sDisc2_div');
    switch (size)
    {
        case 13:
            disc_left_div.style.paddingLeft = (l_x+3)+'px';
            disc_left_div.style.paddingTop = (l_y+2)+'px';
            disc_right_div.style.paddingLeft = (r_x+6)+'px';
            disc_right_div.style.paddingTop = (r_y+2)+'px';
            break;
        case 14:
            disc_left_div.style.paddingLeft = (l_x+1)+'px';
            disc_left_div.style.paddingTop = (l_y+1)+'px';
            disc_right_div.style.paddingLeft = (r_x+1)+'px';
            disc_right_div.style.paddingTop = (r_y+1)+'px';
            break;
        case 15:
            disc_left_div.style.paddingLeft = l_x+'px';
            disc_left_div.style.paddingTop = l_y+'px';
            disc_right_div.style.paddingLeft = r_x+'px';
            disc_right_div.style.paddingTop = r_y+'px';
            break;
        case 16:
            disc_left_div.style.paddingLeft = (l_x-2)+'px';
            disc_left_div.style.paddingTop = (l_y-2)+'px';
            disc_right_div.style.paddingLeft = (r_x-2)+'px';
            disc_right_div.style.paddingTop = (r_y-2)+'px';
            break;
        case 17:
            disc_left_div.style.paddingLeft = (l_x-3)+'px';
            disc_left_div.style.paddingTop = (l_y-4)+'px';
            disc_right_div.style.paddingLeft = (r_x-5)+'px';
            disc_right_div.style.paddingTop = (r_y-4)+'px';
            break;
        case 18:
            disc_left_div.style.paddingLeft = (l_x-5)+'px';
            disc_left_div.style.paddingTop = (l_y-5)+'px';
            disc_right_div.style.paddingLeft = (r_x-8)+'px';
            disc_right_div.style.paddingTop = (r_y-6)+'px';
            break;
        case 19:
            disc_left_div.style.paddingLeft = (l_x-8)+'px';
            disc_left_div.style.paddingTop = (l_y-8)+'px';
            disc_right_div.style.paddingLeft = (r_x-8)+'px';
            disc_right_div.style.paddingTop = (r_y-8)+'px';
            break;
        case 20:
            disc_left_div.style.paddingLeft = (l_x-10)+'px';
            disc_left_div.style.paddingTop = (l_y-10)+'px';
            disc_right_div.style.paddingLeft = (r_x-10)+'px';
            disc_right_div.style.paddingTop = (r_y-10)+'px';
            break;
    }
    disc_left.src = Images[n].src;
    disc_right.src = Images[n].src;
    scroll(0,0);
}

копипаста процветает... правильно, зачем структурировать код? проще так.

gorky gorky, (Updated )

Комментарии (7, +7)

ЙажаСценарий / Говнокод #1780 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
//простите меня за эти строки, но просто альтернативный метод swapNode (нативный только в IE)
//удаляет оригинальный нод и его приходится заново по id искать :(
document.getElementById(element['drag'].id).style.border = "2px solid gray";
document.getElementById(element['acce'].id).style.border = "2px solid gray";

:))))
каммент жжот

мой старый JS-быдлокод

danilissimus danilissimus, (Updated )

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

ЙажаСценарий / Говнокод #1728 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
var addEventListener = function() {
    // Если браузер IE:
    if (window.attachEvent)
        // Возвращаем функцию для IE:
        return function(element, event, callback) {
            // Фиксуем callback, чтоб установить правильный
            // this, и передавать объект события первым параметром:
            callback.__callbackfix = function() {
                callback.call(element, window.event);
            };
            // Устанавливаем обработчик (не забываем про "on")
            return element.attachEvent("on" + event, callback.__callbackfix);
        }
    // Если браузер W3C-совместим:
    if (window.addEventListener)
        // Возвращаем функцию без фиксов:
        return function(element, event, callback) {
            // Последний параметр всегда false, для совместимости с IE:
            return element.addEventListener(event, callback, false);
        }
}();

Найдено на просторах рунета. А теперь пробуем повесить событие на window.

kolyaj kolyaj, (Updated )

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

ЙажаСценарий / Говнокод #1710 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
var TIWRECTANGLE14IWCL;
var TIWRECTANGLE17IWCL;
var TIWRECTANGLE18IWCL;
var TIWRECTANGLE19IWCL;
var TIWRECTANGLE16IWCL;
var TIWRECTANGLE15IWCL;
var TIWRECTANGLE10IWCL;
var TIWRECTANGLE12IWCL;
var TIWRECTANGLE13IWCL;
var TIWRECTANGLE11IWCL;
var TIWRECTANGLE9IWCL;
var TIWRECTANGLE7IWCL;
var TIWRECTANGLE8IWCL;
var TIWRECTANGLE1IWCL;
var TIWRECTANGLE4IWCL;
var TIWRECTANGLE6IWCL;
var TIWRECTANGLE5IWCL;
var TIWRECTANGLE3IWCL;
var TIWRECTANGLE2IWCL;
var IWEDIT1IWCL;
function IWEDIT2_OnKeyPress(ASender) {
return CheckReturnKey(event.keyCode, 'IWEDIT2', true);
}

Массивы - исчадие прих.больниц для неполноценных программистов!
Тру говнокодер пишет так!

Код веб-страницы на Делфи. Продолжение - http://govnokod.ru/1709

Taqi Taqi, (Updated )

Комментарии (4, +4)

ЙажаСценарий / Говнокод #1709 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
var IWIMAGEFILE2IWCL;
var IWRECTANGLE11IWCL;
var IWIMAGEFILE3IWCL;
var IWIMAGEFILE5IWCL;
var IWIMAGEFILE6IWCL;
var IWIMAGEFILE7IWCL;
var IWTEXT1IWCL;
var IWTEXT2IWCL;
var IWTEXT3IWCL;
var IWTEXT4IWCL;
var IWIMAGEFILE8IWCL;
var IWIMAGEFILE9IWCL;
var IWIMAGEFILE10IWCL;
var IWIMAGEFILE11IWCL;
var IWTEXT5IWCL;
var IWTEXT6IWCL;
var IWTEXT7IWCL;
var IWTEXT8IWCL;
var IWRECTANGLE5IWCL;
var IWRECTANGLE2IWCL;
var IWLABEL8IWCL;
var IWLABEL9IWCL;
var IWLABEL7IWCL;
var IWRECTANGLE3IWCL;
var IWRECTANGLE1IWCL;
var IWLABEL5IWCL;
var IWLABEL6IWCL;
var IWIMAGEFILE4IWCL;
var IWLABEL10IWCL;
var IWLABEL11IWCL;
var IWRECTANGLE4IWCL;
var IWLABEL3IWCL;
var IWLABEL2IWCL;
var IWIMAGEFILE1IWCL;
var IWRECTANGLE6IWCL;
var IWRECTANGLE7IWCL;
var IWRECTANGLE8IWCL;
var IWRECTANGLE9IWCL;
var IWRECTANGLE10IWCL;
var IWURL2IWCL;
var IWURL3IWCL;
var IWURL4IWCL;
var IWURL5IWCL;
function IWURL1_OnMouseOver(ASender) {
return Status('Написать письмо разработчику');
}
function IWURL1_OnMouseOut(ASender) {
return Status('');
}
var IWURL1IWCL;
var IWTEXT9IWCL;
var IWLABEL1IWCL;
var IWIMAGEFILE12IWCL;
function IWLINK1_OnClick(ASender) {
return SubmitClickConfirm('IWLINK1','', false, '');
}
var IWLINK1IWCL;

function InitIWCLObjects() {
TIWRECTANGLE14IWCL = new CreateIWCLObject(IWCLForm, "TIWRECTANGLE14", "TIWRECTANGLE14IWCL");
if (TIWRECTANGLE14IWCL.Item != null) {
 TIWRECTANGLE14IWCL.SetAlign(alTop);
 TIWRECTANGLE14IWCL.SetAnchors(new CreateAnchors(true, true, true, false));
}
TIWRECTANGLE17IWCL = new CreateIWCLObject(TIWRECTANGLE14IWCL, "TIWRECTANGLE17", "TIWRECTANGLE17IWCL");
if (TIWRECTANGLE17IWCL.Item != null) {
 TIWRECTANGLE17IWCL.SetAlign(alClient);
 TIWRECTANGLE17IWCL.SetAnchors(new CreateAnchors(true, true, true, true));
}
TIWRECTANGLE18IWCL = new CreateIWCLObject(TIWRECTANGLE17IWCL, "TIWRECTANGLE18", "TIWRECTANGLE18IWCL");
if (TIWRECTANGLE18IWCL.Item != null) {
 TIWRECTANGLE18IWCL.SetAlign(alBottom);
 TIWRECTANGLE18IWCL.SetAnchors(new CreateAnchors(true, true, false, true));
}
TIWRECTANGLE19IWCL = new CreateIWCLObject(TIWRECTANGLE18IWCL, "TIWRECTANGLE19", "TIWRECTANGLE19IWCL");
if (TIWRECTANGLE19IWCL.Item != null) {
 TIWRECTANGLE19IWCL.SetAlign(alRight);
 TIWRECTANGLE19IWCL.SetAnchors(new CreateAnchors(false, true, true, true));
}
TIWRECTANGLE16IWCL = new CreateIWCLObject(TIWRECTANGLE14IWCL, "TIWRECTANGLE16", "TIWRECTANGLE16IWCL");
if (TIWRECTANGLE16IWCL.Item != null) {
 TIWRECTANGLE16IWCL.SetAlign(alRight);
 TIWRECTANGLE16IWCL.SetAnchors(new CreateAnchors(false, true, true, true));
}
TIWRECTANGLE15IWCL = new CreateIWCLObject(TIWRECTANGLE14IWCL, "TIWRECTANGLE15", "TIWRECTANGLE15IWCL");
if (TIWRECTANGLE15IWCL.Item != null) {
 TIWRECTANGLE15IWCL.SetAlign(alLeft);
 TIWRECTANGLE15IWCL.SetAnchors(new CreateAnchors(true, false, true, true));
}
TIWRECTANGLE10IWCL = new CreateIWCLObject(IWCLForm, "TIWRECTANGLE10", "TIWRECTANGLE10IWCL");
if (TIWRECTANGLE10IWCL.Item != null) {
 TIWRECTANGLE10IWCL.SetAlign(alTop);
 TIWRECTANGLE10IWCL.SetAnchors(new CreateAnchors(true, true, true, false));
}
TIWRECTANGLE12IWCL = new CreateIWCLObject(TIWRECTANGLE10IWCL, "TIWRECTANGLE12", "TIWRECTANGLE12IWCL");
if (TIWRECTANGLE12IWCL.Item != null) {
 TIWRECTANGLE12IWCL.SetAlign(alRight);
 TIWRECTANGLE12IWCL.SetAnchors(new CreateAnchors(false, true, true, true));
}
TIWRECTANGLE13IWCL = new CreateIWCLObject(TIWRECTANGLE12IWCL, "TIWRECTANGLE13", "TIWRECTANGLE13IWCL");

И так далее, еще много много раз.....
Код веб-страницы, написанной на ДЕлфи :)

"Это кто сказал, что на делфи страницы не пишуцца? пишуцца!!"
Авторы - программисты гос.структуры

Taqi Taqi, (Updated )

Комментарии (14, +14)

ЙажаСценарий / Говнокод #1692 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
function checkAllRemarks()
{ // ЧТО ЭТО!?!?!?!?17СЕМНАДЦАТЬ!!!!1111
   for (i = 0; i < document.getElementsByTagName("input").length; i++)
   {
        if (document.getElementsByTagName("input")[i].name.split("|").length>=2)
        {
            if (document.getElementsByTagName("input")[i].name.split("|")[0]=="CBR")
            {
                if (document.getElementsByTagName("input")[i].name.split("|")[1].length==36)
                {
                    if (document.getElementsByName("allRemarks")[0].checked == true)
                        document.getElementsByTagName("input")[i].checked = true;
                    else
                        document.getElementsByTagName("input")[i].checked = false;            
                }
            }
        }
    } 
}

Много кривого кода я видел на работе, но глядя на эту функцию я не мог не поразиться.

iley iley, (Updated )

Комментарии (6, +6)

ЙажаСценарий / Говнокод #1684 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
function h_circle_1_view() {
	document.getElementById("circle_1").style.display = "block";
	document.getElementById("circle_2").style.display = "none";
	document.getElementById("circle_3").style.display = "none";
	document.getElementById("circle_4").style.display = "none";
	document.getElementById("circle_5").style.display = "none";
	}
	function h_circle_1_none() {
	document.getElementById("circle_1").style.display = "none";
	}
	
	function h_circle_2_view() {
	document.getElementById("circle_1").style.display = "none";
	document.getElementById("circle_2").style.display = "block";
	document.getElementById("circle_3").style.display = "none";
	document.getElementById("circle_4").style.display = "none";
	document.getElementById("circle_5").style.display = "none";
	}
	function h_circle_2_none() {
	document.getElementById("circle_2").style.display = "none";
	}
	
	function h_circle_3_view() {
	document.getElementById("circle_1").style.display = "none"; 
	document.getElementById("circle_2").style.display = "none"; // прячем 1, 2
	document.getElementById("circle_3").style.display = "block";	// показываем 3
	document.getElementById("circle_4").style.display = "none";
	document.getElementById("circle_5").style.display = "none";
	}
	function h_circle_3_none() {
	document.getElementById("circle_3").style.display = "none";
	}
	
	function h_circle_4_view() {
	document.getElementById("circle_1").style.display = "none"; 
	document.getElementById("circle_2").style.display = "none"; 
	document.getElementById("circle_3").style.display = "none"; // прячем 1, 2
	document.getElementById("circle_4").style.display = "block";	// показываем 3
	document.getElementById("circle_5").style.display = "none";
	}
	function h_circle_4_none() {
	document.getElementById("circle_4").style.display = "none";
	}
	
	function h_circle_5_view() {
	document.getElementById("circle_1").style.display = "none"; 
	document.getElementById("circle_2").style.display = "none"; 
	document.getElementById("circle_3").style.display = "none"; // прячем 1, 2
	document.getElementById("circle_4").style.display = "none";	// показываем 3
	document.getElementById("circle_5").style.display = "block";
	}
	function h_circle_5_none() {
	document.getElementById("circle_5").style.display = "none";
	}

Натолкнулся вот при тестировании одного проекта

Abductio Abductio, (Updated )

Комментарии (9, +9)