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

    +151

    1. 1
    if (Scene.generatedFast || (typeof generatedFast != "undefined" && generatedFast) )

    Lure Of Chaos, 28 Марта 2013

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $.post("include/show_watching.php",
        function(data) {
            $('#content').empty().append(data);
        }
    );

    Вот такой вот POST-запрос.

    Stallman, 26 Марта 2013

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function printf(format, value) {
          return format.replace(/%s/, value.toString());
        }
    
        return {
    
          updateProgressBar: function (percentage) {
            console.log("update \"progressBar\" status");
            progressBar.innerHTML = printf("<p>%s %</p>", percentage);
          }
    
        };

    __proto__, 21 Марта 2013

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

    +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
    $(document).ready(function(){
    		//50% прозрачность иконкам голосования
    
    	var minusBig   = $(".photo-rate-block-minus"),
    		plusBig    = $(".photo-rate-block-plus"),
    		minusSmall = $(".photo-rate-block-minus-small"),
    		plusSmall  = $(".photo-rate-block-plus-small");
    
    	$(minusBig).css('opacity', '0.5');
    	$(plusBig).css('opacity', '0.5');
    	$(minusSmall).css('opacity', '0.5');
    	$(plusSmall).css('opacity', '0.5');
    
    	$(".photo-rate-block-minus, .photo-rate-block-plus, .photo-rate-block-minus-small, .photo-rate-block-plus-small").hover( function(){
    		$(this).css('opacity', '1');
    	}, function(){
    		$(this).css('opacity', '0.5');
    	});
    });

    CSS для слабаков

    DrFreez, 17 Марта 2013

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

    +153

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var currentTime = (new Date()).getTime();
                var diff = currentTime - this.startTime;
    
                var min = Math.floor(Math.floor(diff/1000)/60);
                if (min < 10)
                    min = "0"+min;
                var sec = Math.floor(diff/1000)%60;
                if (sec < 10)
                    sec = "0"+sec; 
    
                this.timeLabel.setString("TIME " + min + ":" + sec);

    Классика практически, моего творения. Как это можно сделать по-человечески на JS? Всякие jQuary не катят, ибо js встраиваемый.

    krypt, 12 Марта 2013

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

    +151

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function checked(obj) {
        var undefined;
        obj = '#'+obj;
        if ($(obj+':checked').attr('id') == undefined) {
            return 0;
        }
        else {
            return 1;
        }
    }

    можно встретить и такое

    Hits, 11 Марта 2013

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

    +167

    1. 1
    http://habrahabr.ru/post/172015/

    Наш клиент.
    Не смотря на заголовок статьи, он упёрся в ограничение на количество параметров в функции.

    krypt, 08 Марта 2013

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

    +159

    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
    function validateForm(form){
    	if (isNotEmpty(form.fa)){
    		if (isColvo(form.fa,3)){
    			if (isNotEmpty(form.im)){
    				if (isColvo(form.im,2)){
    					if (isNotEmpty(form.ot)){
    						if (isColvo(form.ot,3)){
    							if(isNotEmpty(form.day)){
    								if(isNumbr(form.day)){
    									if(isNotEmpty(form.month)){
    										if(isNumbr(form.month)){
    											if(isNotEmpty(form.year)){
    												if (isColvo(form.year,4)){
    													if(isNumbr(form.year)){
    														if(isNotEmpty(form.city)){
    															if(isNotEmpty(form.road)){
    																if(isNotEmpty(form.house)){
    																	if(isNumbr(form.house)){
    																		return true;
    																	}
    																}
    															}
    														}
    													}
    												}
    											}
    										}
    									}
    								}
    							}
    						}
    					}
    				}
    			}
    		}
    	}
     return false;
    };

    http://национальныйзакон.рф

    lads, 01 Марта 2013

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

    +179

    1. 1
    $.datepicker.formatDate('yy-mm-dd', new Date(2007, 1 - 1, 26));

    Форматирование даты в жс. Без jQuery ясное дело не обойтись.
    If you are already using jQuery UI in your project, you can use the built-in datepicker method for formatting your date object:
    http://stackoverflow.com/a/7022296
    Раз уж неделя стековерфловочки...

    3.14159265, 01 Марта 2013

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

    +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
    //...
                    else if (data.indexOf('none') == -1)
                    {
                        // Экспорт в работе
                        // Повторять запрос раз в nSec секунд.
                        nSec = 3;
                        document.getElementById("export_loading").show();
                        setTimeout("loadFile({{subject_id}}, '')", nSec*1000);
                    }
    //...
    <div class='loader' id="export_loading" style="visibility: hidden; display: inline-block; text-align: center; margin-right: 13px;"><img src='/app/images/loading.gif'/> идёт формирование списка авторов</div>
    <div id="messages_container" style="visibility: hidden; padding: 0px 30px 0 35px;">
    </div>

    Чувак вообще прикалывается)

    greevex, 27 Февраля 2013

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