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

    +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
    fadeOutAnimate($("#bigsun"), 500);
                fadeInAnimate($("#littlesun"), 500, function(){
                    fadeInAnimate($("#point1"), 300, function(){
                        fadeInAnimate($("#point2"), 300, function(){
                            fadeInAnimate($("#point3"), 300, function(){
                                fadeInAnimate($("#point4"), 300, function(){
                                    fadeInAnimate($("#point5"), 300, function(){
                                        fadeInAnimate($("#point6"), 300, function(){
                                            fadeInAnimate($("#point7"), 300, function(){
                                                fadeInAnimate($("#point8"), 300, function(){
                                                    fadeInAnimate($("#arrows"), 600, function(){
                                                        fadeInAnimate($("#direction1"), 300, function(){
                                                            fadeInAnimate($("#direction2"), 300, function(){
                                                                fadeInAnimate($("#direction3"), 300, function(){
                                                                    fadeInAnimate($("#direction4"), 300, function(){
                                                                        fadeInAnimate($("#direction5"), 300, function(){
                                                                            fadeInAnimate($("#direction6"), 300, function(){
                                                                                fadeInAnimate($("#direction7"), 300, function(){
                                                                                    fadeInAnimate($("#direction8"), 300, function(){
                                                        
                                                                                    });
                                                                                });
                                                                            });
                                                                        });
                                                                    });
                                                                });
                                                            });
                                                        });
                                                    });
                                                });
                                            });
                                        });
                                    });
                                });
                            });
                        });

    Анимация.

    fixxxerrr, 21 Февраля 2012

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

    +24

    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
    function on_record(status)
    {
    	// Ext.MessageBox.prompt('Name', 'Please enter your name:', 1);
    	var label = form2label();
        if(label['answers'][10]==1&&label['start']=='1970-01-01 03:00:00'&&label['order_num']!='1'){
            label['start'] = get_starttime_mysql();
        }
        else if(label['answers'][10]==2&&label['start']=='1970-01-01 03:00:00'){
            label['start'] = get_finishtime_mysql();
        }
    	label['status'] = status;
    	save_label(label);
    
    }

    превед.

    brainstorm, 20 Февраля 2012

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    //*****************************************************************************
    //************** ВНИМАНИЕ! ДАЛЬШЕ ИДЕТ СТРАШНЫЙ СТАРЫЙ КОД! *****************
    //**************** ОДЕНЬТЕ СКАФАНДР ПРИ ВХОДЕ В ЭТУ ЗОНУ! *******************
    //*****************************************************************************

    http://habrahabr.ru/js/1329490138/system.js

    kafeman, 20 Февраля 2012

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

    +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
    do {
    			size = ($("#textHeight").val()) + "px";
    			$("#textView")
    				.text($("#textInput").val())
    				.css({
    					"color":rs.textColor,
    					"font-color":"#" + rs.textColor,
    					"font-size":size
    				});
    			Cufon.set("fontSize", size).replace("#textView", {
    				"color":"#" + rs.textColor,
    				"fontSize":size
    			});
    			$("#textView").center("#canvasBg");
    			($("#textView canvas").length ? $("#textView canvas") : $("#textView")).center("#canvasBg");
    			if ($("#textView canvas").length && ($("#textView canvas").width() <= $("#canvasBg").width()) && ($("#textView canvas").height() <= $("#canvasBg").height())) break;
    			if (($("#textView").width() <= $("#canvasBg").width()) && ($("#textView").height() <= $("#canvasBg").height())) break;
    			$("#textHeight").val($("#textHeight").val() - 1);
    
    		} while ($("#textHeight").val() > 9);

    Было сжатие картинки в цикле, а вот вам подгонка текста в канвасе.

    kyzi007, 18 Февраля 2012

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

    +155

    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
    data = Ext.JSON.decode(resp.responseText);
                Ext.getCmp('id').setValue(id);
                Ext.getCmp('address').setValue(data.address);
                Ext.getCmp('dateImp').setValue(data.dateImp);
                Ext.getCmp('numberCompl').setValue(data.numberCompl);
                Ext.getCmp('dateReg').setValue(data.dateReg);
                Ext.getCmp('numberOut').setValue(data.numberOut);
                Ext.getCmp('dateOut').setValue(data.dateOut);
                Ext.getCmp('inResolution').setValue(data.inResolution);
                Ext.getCmp('inFio').setValue(data.inFio);
                Ext.getCmp('shortText').setValue(data.shortText);
                Ext.getCmp('dateControl').setValue(data.dateControl);
                Ext.getCmp('dateClose').setValue(data.dateClose);
                Ext.getCmp('dateChange').setValue(data.dateChange);
                //            Ext.getCmp('department').setValue(data.department);
                //            Ext.getCmp('userview').setValue(data.userName);
                Ext.getCmp('useredit').setRawValue(data.user);
                Ext.getCmp('statusCompl').setRawValue(data.statusCompl);
                Ext.getCmp('description').setValue(data.description);
                
                if (data.canAdmin) {
                    Ext.getCmp('useredit').show();
                    //                Ext.getCmp('userview').hide();
                    Ext.getCmp('removeButton').show();
                    Ext.getCmp('copyComp').show();             
                } else {
                    Ext.getCmp('useredit').hide();
                    //                Ext.getCmp('userview').show();
                    Ext.getCmp('removeButton').hide();
                    Ext.getCmp('copyComp').hide();
                }
                
                if (data.canEdit) {
                    Ext.getCmp('save').hide();
                }
            }

    проект на Ext.js4
    Много Ext.getCmp('');
    Весь код - сплошная каша, динамическая загрузка Ext.js4 не используется, прикручено require.js,
    ни одного класса.

    maxt, 18 Февраля 2012

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function pause(numberMillis) {
    	var now = new Date();
    	var exitTime = now.getTime() + numberMillis;
    	while (true) {
    		now = new Date();
    		if (now.getTime() > exitTime)
    			return;
    	}
    }

    lightbox.js

    madfriend, 17 Февраля 2012

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

    +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
    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
    var img = new Array(6);
    			img[0]="for_index.jpg";
    			img[1]="img1.jpg";
    			img[2]="img2.jpg";
    			img[3]="img3.jpg";
    			img[4]="img4.jpg";
    			img[5]="img5.jpg";
    			img[6]="img6.jpg";
    			img[7]="img7.jpg";
    			img[8]="img7.1.jpg";
    			img[9]="img7.2.jpg";
    			img[10]="img7_.jpg";
    			img[11]="img8.jpg";
    			img[12]="img9.jpg";
    			img[13]="img9.1.jpg";
    			img[14]="img9.2.jpg";
    			img[15]="img9.3.jpg";
    			img[16]="img9.4.jpg";
    			img[17]="img9.5.jpg";
    			img[18]="img9.6.jpg";
    			img[19]="img9.7.jpg";
    			img[20]="img9.8.jpg";
    			img[21]="img9.9.jpg";
    			img[22]="img9.10.jpg";
    			img[23]="img9.11.jpg";
    			img[24]="img9.12.jpg";
    			img[25]="img10.jpg";
    			img[26]="img10.1.jpg";
    			img[27]="img11.jpg";
    			img[28]="img11.3.jpg";
    			img[29]="img11.4.jpg";
    			img[30]="img11.5.jpg";
    			img[31]="img11.6.jpg";
    			img[32]="img12.jpg";
    			img[33]="img12.5.jpg";
    			img[34]="img12.6.jpg";
    			img[35]="img12.7.jpg";
    			img[36]="img12.8.jpg";
    			img[37]="img12.9.jpg";
    			img[38]="img12.10.jpg";
    			img[39]="img12.11.jpg";
    			img[40]="img12.12.jpg";
    			img[41]="img13.jpg";
    			img[42]="img14.jpg";
    			img[43]="img14.1.jpg";
    			img[44]="img14.2.jpg";
    			img[45]="img14.3.jpg";
    			img[46]="img14.4.jpg";
    			img[47]="img14.5.jpg";
    			img[48]="img14.6.jpg";
    			img[49]="img15.jpg";
    			img[50]="img15.1.jpg";
    			img[51]="img15.2.jpg";
    			img[52]="img15.3.jpg";
    			img[53]="img15.5.jpg";
    			img[54]="img16.jpg";
    			img[55]="img16.1.jpg";
    			img[56]="img16.3.jpg";
    			img[57]="img16.4.jpg";
    			img[58]="img16.5.jpg";
    			var currentImage=0;
    			function next() {
    				currentImage++;
    				if (currentImage == img.length){
    					currentImage=0;
    				};
    				document.getElementById("pic").src="images/photos/elka2009/big/"+img[currentImage];
    			}
    			function prev() {
    				currentImage--;
    				if (currentImage == -1){
    					currentImage=img.length-1;
    				};
    				document.getElementById("pic").src="images/photos/elka2009/big/"+img[currentImage];
    			}

    madfriend, 16 Февраля 2012

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

    +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
    function othercomplaints () 
    {
            if (window.document.Profiles.OtherComplaints !== undefined)
            if (window.document.Profiles.OtherComplaints.checked) {        
                    for (i=1;i<=20;i++) {
                            eval("document.getElementById('otherc"+i+"').style.display = 'block';");
                    }
            } else {
                    for (i=1;i<=20;i++) {                                           
                            eval("document.getElementById('otherc"+i+"').style.display = 'none';");
                    }
            }
    }

    Hits, 16 Февраля 2012

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    $(".left_links li ul li.current_menu_item").parent().show();
    	$(".left_links li ul li ul li.current_menu_item").parent().parent().parent().show();
    	$(".left_links li ul li ul li ul li.current_menu_item").parent().parent().parent().parent().parent().show();
    	$(".left_links li ul li ul li ul li.current_menu_item").parent().parent().parent().parent().parent().parent().parent().show();

    Боковое меню с 5 уровней. Чудо задача показать выбранный пользователем пункт этого меню . Глупейший способ js представлен выше.

    Doodlez, 13 Февраля 2012

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

    +166

    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
    if (
    		(((a[0][0] < a[1][0] && (x >= a[0][0] && x <= a[1][0])) ||
    		(a[0][0] > a[1][0] && (x <= a[0][0] && x >= a[1][0]))) &&
    		((b[0][0] < b[1][0] && (x >= b[0][0] && x <= b[1][0])) ||
    		(b[0][0] > b[1][0] && (x <= b[0][0] && x >= b[1][0])))) ||
    		(a[0][0] == a[1][0] && ((a[0][1] < a[1][1] && (y >= a[0][1] && y <= a[1][1])) ||
    								(a[0][1] > a[1][1] && (y <= a[0][1] && y >= a[1][1])))
    		) || (
    		b[0][0] == b[1][0] && ((b[0][1] < b[1][1] && (y >= b[0][1] && y <= b[1][1])) ||
    								(b[0][1] > b[1][1] && (y <= b[0][1] && y >= b[1][1])))
    		)) {
    			return [x, y];
    	} else {
    		return false;
    	}

    akim, 11 Февраля 2012

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