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

    +160

    1. 1
    path = path.path if typeof path "object"

    На CoffeeScript написал.

    Jesus, 23 Июля 2011

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

    +154

    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 dead(var1, var2) {
      a = 'Маша';
        b = 'Паша';
          с = 'Витя';
            d = 'Очкарик Гриша';
              e = 'Виталий';
                abcde_ubiyca = 'Дима Курочкин'; // он сожрёт их мозг
              
    };
    $.get('/dead/index/wow?'+a+'&'+b+'&'+c+'&'+d+'&'+e+'', function(data) {
      function ifka() {
        if(data ==== 'undifined') {
          return data;
      }
    }
    });
    [img]http://www.x-top.org/images/prikol/2009/07/30/4a7197483784f.jpg[/img]

    Опять могилки.
    Собственно автор попросил придумать что-то стоящее.
    Он погубит нас функцией дед ;(

    substr, 22 Июля 2011

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

    +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
    function ubiyca() {
    	function pasha() {
    		// убийца паша
    		dead('машу'); // паша убивает машу
    		function masha() {
    			//убийца маша
    		dead('пашу'); // маша убивает пашу
    		}
    	}
    	function dead_ pasha_and_masha() {
    		//убиваем пашу и машу
    		dead('и пашу и машу');
    	}
    }

    Код знакомого, который пытается реализовать могилки на сайте.

    function dead_ pasha_and_masha() {
    //убиваем пашу и машу
    dead('и пашу и машу');
    }

    Получается, что паша и маша убивает пашу и машу? оО

    substr, 21 Июля 2011

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

    +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
    <!-- позиционирование элементов меню -->
    <script language="JavaScript">
        var pos = document.getElementById('f_g_b').offsetLeft;
        var obj = getElementsByClass('s_g_b',null,'table');
        for(i=0;i<obj.length;i++){
          obj[i].style.left = pos+"px";
        }
        var ua = navigator.userAgent;
        if ((ua.indexOf('Gecko') != -1)&&(ua.indexOf('Chrome') == -1))
        {
          obj = getElementsByClass('s_g_t',null,'table');
          for(i=0;i<obj.length;i++){
            obj[i].style.left = pos+"px";
          }
        }
    </script>

    Предыдущий пост цвяточек по сравнению, с использованияем JS вместо css хаков. ППЦ я такого еще не видел.

    enemis, 18 Июля 2011

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    showWindow: function() {
        if (typeof(this.window) == 'undefined') {
            this.init();
        } else {
            this.window = 'undefined';
            this.init();
        }
        this.window.show();
    }

    nya-nya-ma, 18 Июля 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    day = new Date(); 
    hour = day.getHours(); 
    if (hour>=0 && hour<9) greeting = "Ночной NON-STOP"; 
    else { if (hour>=10 && hour<12) greeting = "По вашим заявкам"; 
    else { if (hour>=12 && hour<13) greeting = "Базар о интересном"; 
    else { if (hour>=13 && hour>=17) greeting = "Дневной NON-STOP";
    else { if (hour>=17 && hour<=20) greeting = "Расслабляющая музыка";
    else { if (hour>=20 && hour<=24) greeting = "Музыка 90-х"; }}}}  
    document.write(greeting);

    Автор кода явно не знал, что в js можно использовать else if. Выражение hour>=12 && hour<13 можно было упростить, написав hour == 12. И фигурную скобку в конце закрыть забыл.
    (Отсюда: intobservatory.ru/forum/index.php/topic,4141.0.html)

    high-five, 16 Июля 2011

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

    +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
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    function preview(e,id,b){
    		e.stopPropagation();
    		var post;
    		if(b!=board||!$('#post_'+id).attr('id')){
    		$.getJSON('/getpost/'+b+'/'+id,function(data,status){
    			if(data){
    				post=$.tmpl(postmpl, {post:data,lng:'',info:''});
    			}else{
    				post=$('<div id="post_'+id+'" class="reply poststyle"> 404 </div>');
    			}
    			post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
    				.mouseleave(function(evt){
    					if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
    						post.remove();
    					}
    			})
    			.attr('id','cloned_'+id).appendTo($(doc.body))
    		});
    		}else{
    			post=$('#post_'+id).clone();
    			post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
    				.mouseleave(function(evt){
    					if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
    						post.remove();
    					}
    			})
    			.attr('id','cloned_'+id).appendTo($(doc.body))
    		}
    	}

    хуита, 16 Июля 2011

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

    +147

    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
    function back_size()
    {
    	var w = document.body.clientWidth;
    		var h = document.body.clientHeight;
    		var iw = 1680;
    		var ih = 1050;
    		var rw;
    		var rh;
    		
    		var c;
    		
    		c = w/iw;		
    		rw = iw*c;
    		rh = ih*c;
    		
    		if(rh<h)
    		{
    			c = h/ih;		
    			rw = iw*c;
    			rh = ih*c;
    		}
    		
    		var margleft = (w-rw)/2;
    		var margtop = (h-rh)/2;
    		
    		var thisbody = $(body);
    		thisbody.css("background-size", rw+" "+rh);
    		thisbody.css("background-position-x", margleft);
    		thisbody.css("background-position-y", margtop);
    }

    Моя версия маштобируемого бека..

    KirAmp, 15 Июля 2011

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

    +168

    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
    chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
    while(chkbox!=null)
    {
        if (chkbox.disabled == false)
        {
            chkbox.checked=value;
        }
        i=i+1;
        if(i==1 || i==2 || i==3 || i==4 || i==5 || i==6 || i==7 || i==8 || i==9)
        {
            chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
        }
        else
        {
            chkbox=document.getElementById(parentId + "_ctl" + i + "_chkSelect"); 
        }
    }

    Как при помощи яваскрипта снять или установить галочки в чекбоксах? Лучшие индусские программисты рекомендуют!

    dub, 15 Июля 2011

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

    +172

    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
    <script language="JavaScript">
    
        document.write("<div class=\"rolover\">");
    
    document.write("<div id=\"photos\" class=\"galleryview\">");
    
      document.write("<div class=\"panel\">");
    
         document.write("<img class=\"gwu_image\" src=\"root/img/01.jpg\" /> ");
    
         document.write("<div class=\"panel-overlay-block\">");
    
         document.write("</div>");
    
        document.write("<div class=\"panel-overlay\">");
    
          document.write("<h2>Euro2012 in Donetsk...</h2>");
    
          document.write("<p>Donbass arena welcome guests...</a>.  More <a href=\"index.php?section_id=478\" target=\"_blank\">here</a>.</p>");
    
        document.write("</div>");
    
      document.write("</div>");
    
      document.write("<div class=\"panel\">");
    
         document.write("<img class=\"gwu_image\" src=\"root/img/02.jpg\" /> ");
    ....
       document.write("<li><img src=\"root/img/frame2-06.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
    
        document.write("<li><img src=\"root/img/frame2-05.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
    
        document.write("<li><img src=\"root/img/frame2-07.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
    
        document.write("<li><img src=\"root/img/frame2-08.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
    
      document.write("</ul>");
    
    document.write("</div>");
    
    document.write("</div>");
    
    
    и еще около 300 строк.

    Мега реализация галереи от неизвестного творца

    enemis, 15 Июля 2011

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