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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    var list = [ ];
    
    // hidden elements
    list[ NaN ] = 'this-element-always-is-last'; // max index
    list[ Number.MAX_VALUE ] = 'this-is-smallest';
    list[ Infinity ] = 'this-just-infinity';
    
    // list.length == 0; // true

    Делать нечего в селе, мы сидим навеселе. Всех с пятницей!

    bot, 14 Ноября 2014

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    jQuery(document).
    filter(function() { return window.top.document === this; }).
    ready(function() {
    jQuery(window.top.document).
    find('body').
    append('<div style="position:absolute;position:fixed;bottom:20px;left:10px;z-index:9999;padding:2px;padding-top:6px;border:2px #808080 solid;border-radius:9px;box-shadow:0 0 10px rgba(128,128,128,0.8);">'
    +'<img border="0" src="data:image/png;base64,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" /></div></div>'
    ....

    вот так делает img

    ryselis, 13 Ноября 2014

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

    +160

    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
    $scope.close_menu = function(resize){
            if(window.innerWidth<=1023) var width=280;
            else var width=390;
            var duration=(resize)? 0:300;
            $('.menu').removeClass('active').animate({right:-width+'px'},duration);
            $('.wrapper').animate({right:'0px'},duration);
            $('body').css({'overflow':'auto'});
            $('.menu_btn').animate({marginRight:'0px'},duration,function(){});
            $('.videocontainer').animate({right:'0px'},duration);
            $('.blog_share.active > a,.blog_share.active > ul').animate({right:'0px'},duration);
            $('.backgorund_transparent').hide();
    
            if(typeof isMoving != 'undefined') isMoving=false;
        }

    Просто AngularJs...

    keitoaino, 12 Ноября 2014

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for (var i=0; i<snake.length-25; ++i) {
        if (checkTouch(snake[i], newHead)) {
            state = "gameover";
            return;
        }
    }

    В приступе ностальгии портанул свой старый говнокодец с турбопасцаля на жс.

    Погамать можно тут: http://bormand.tk/snake/

    bormand, 07 Ноября 2014

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

    +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
    $(function() {
    			$('#diametr').on('change', function() {
    				window.location = '/catalog/<?=$arResult['SECTION']['CODE']?>/'+this.value+'/';
    			});
    			
    			$('#type_s').on('change', function() {
    				$('#size_s').find('option:enabled').prop("disabled", true);
    				$('#size_s').find('option[data-prop-material='+$(this).find('option:selected').data('propMaterial')+']').prop("disabled", false).first().prop("selected", true);
    				$('#size_s').trigger('change')
    			});
    			
    			$('#type_p').on('change', function() {
    				$('#size_p').find('option:enabled').prop("disabled", true);
    				$('#size_p').find('option[data-prop-type='+$(this).find('option:selected').data('propType')+']').prop("disabled", false).first().prop("selected", true);
    				$('#size_p').trigger('change')
    			});
    			
    			
    			$(document)
    				.on('change', '#size_s, #size_p', function() {
    					
    					$('#selected_prop').val('csone_19_'+$(this).find('option:selected').data('propId'));
    				})
    				.on('click', '.but_sita', function() {
    					console.log($(this).parent().find('select').first());
    					$(this).parent().find('select').first().trigger('change');
    				});
    			$('.but_sita').last().trigger('click');
    			
    			$('#additional_spoiler').on('click', function(e) {
    				e.preventDefault();
    				$('#additional').fadeIn();
    			});
    		});

    UncaughtException, 29 Октября 2014

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $(".secondgrade li").click(function(){  //your healph
    	$(this).removeClass("active");
    	$(this).toggleClass("active"); 
    	$(this).parent().attr('rel', 0).removeClass("active");
    });

    wtf?

    ikenfin, 24 Октября 2014

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

    +161

    1. 1
    2. 2
    3. 3
    if (parseResult == parseResult) {
    ...
    }

    Кто поймёт, что тут проверяется - тот молодец.

    KYJIBEPCTYKAC, 24 Октября 2014

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

    +153

    1. 1
    document.body.innerHTML = document.body.innerHTML.replace(/guest/g, '');<

    DesmondHume, 23 Октября 2014

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

    +156

    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
    if (varform)
        {
            switch (response.variants.length % 10)
            {
                case 1:
                    varform=1;
                    break;
                case 2:
                case 3:
                case 4:
                    varform=2;
                    break;
                case 0:
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                    varform=3;
                    break;
            }
        }
        if (response.variants.length>=11 && response.variants.length<=14)
            varform=3;
        switch (varform)
        {
            case 0:
               caption.innerHTML="<b>Адрес распознан удачно</b>";
               break;
            case 1:
               caption.innerHTML="<b>Плохой адрес. Найден " + response.variants.length.toString()+" вариант</b>";
               break;
            case 2:
               caption.innerHTML="<b>Плохой адрес. Найдено " + response.variants.length.toString()+" варианта</b>";
               break;
            case 3:
               caption.innerHTML="<b>Плохой адрес. Найдено " + response.variants.length.toString()+" вариантов</b>";
               break;
        }

    Постыдство с сайта http://strela-ru.ucoz.ru/pa_query.html

    grobotron, 23 Октября 2014

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

    +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
    <script>
    	$(function() {
    		$('#current').load('current.php');
    	}
    </script>
    
    // Тем временем в current.php :
    <?
    $result = ... ; // данные как-то вытаскиваются из базы
    ob_start();?>
    <table><?
    foreach($result as $res) {?>
    <tr><td><?=$res[0]?></td><td><?=$res[1]?></td><td><?=$res[2]?></td></tr>
    <?}?>
    </table>
    <?$table = ob_get_clean();?>
    <script>
              $('#current').empty();
              $('#current').append('<?=str_replace(array("\r","\n"),"",$table)?>'); 
    </script>

    Извиняюсь за возможные опечатки: сократил, чтобы оставить только самую мякотку.

    clauclauclau, 23 Октября 2014

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