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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    var i = new Array(new Array());
    i[0][0] = 'num';
    
    alert(i);

    матрица в js

    jQuery, 25 Сентября 2011

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

    +167

    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
    <!--//
    function click() {
    if (event.button==2) {
    // Чтобы отключить левую кнопку поставьте цифру 1
    // Чтобы отключить третию кнопку поставьте цифру 3
    alert('Кнопка мышки отключена'); 
    } }
    // Здесь введите свою надпись
    function press(){
    alert('Клавиатура отключина');
    }
    // Здесь введите свою надпись
    document.onmousedown=click;
    document.onkeydown=press;
    // -->

    для полноты ощущений рекомендуется посетить источник http://www.taxi-svt.ru/

    gorky, 23 Сентября 2011

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

    +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
    13. 13
    14. 14
    15. 15
    16. 16
    function checkEmail(form){	
        var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
        if(pattern.test(form.email.value)  &&  (!((form.fio.value=="")||(form.email.value=="")||(form.message.value=="")) ))
    	{   
    	//Возвращаем правду
    	return true;  
        }
    	
    	else
    	{   
    	//Выводим на экран сообщение
    	alert("Вы заполнили не все поля и/или неверно заполнили поле e-mail");
        //Возвращаем ложь
        return false;
        }
    }

    Валидаторы валидируют. Форматирование сохранено.

    telnet, 21 Сентября 2011

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

    +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
    $("input[name=site]").bind("focus", function(event){
    		if ($("input[name=site]").attr("value") == "")	$("input[name=site]").attr("value", "http://");
    		$("input[name=site]").addClass("fhover");
    	});
    	$("input[name=site]").bind("blur", function(event){
    		if ($("input[name=site]").attr("value") == "http://")
    		{
    			$("input[name=site]").attr("value", "");// now fix error message
    			$("#sitespan").removeClass().addClass("f-lup f-lod").html("не обязательно");
    			$("input[name=site]").removeClass("fhover");
    		}
    	});

    input[name=site] раз 10 использовано. Наверняка можно было где-то использовать this, или вообще получить объект один раз и сохранить в переменную.

    increazon, 18 Сентября 2011

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

    +170

    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
    function timeProceed() {
    	second++;
    	if (second >= 60) {
    		minute++;
    		second = 0;
    	}
    	if (minute >= 60) {
    		hour++;
    		minute = 0;
    	}
    	if (hour > 23)
    	{
    		hour = 0;
    		minute = 0;
    		second = 0;
    	}
    
    	var cHour = hour;
    	var cMinute = minute;
    	var cSecond = second;
    	var cStyleVis  = "visible";
    	// Т.к. переменные целочисленные, то в них может содержаться только по одной цифре, будет выглядеть не очень красиво (типа 1:5:3, а надо 01:05:03), проверим это.
    	// Не C++ и преобразование типов нам не нужно
    	if (second < 10) cSecond = "0" + second;
    	if (minute < 10) cMinute = "0" + minute;
    	if (hour < 10) 	 cHour 	 = "0" + hour;
    	
    	// Итоговое время
    	//time = cHour + ":" + cMinute + ":" + cSecond;
    	if(dotsShow == 1){
       		cStyleVis = "visible";
       		dotsShow  = 0;
    	}
    	else{
    		cStyleVis = "hidden";
    		dotsShow  = 1;
    	}
    	time = '<b>' + cHour + '</b> <b class="dots" style="visibility:' + cStyleVis + ';">:</b> <b>' + cMinute + '</b>';
    	//alert(time);
    	// Кроосбраузерность уже самостоятельно прописываем
    	document.getElementById('clock').innerHTML = time;
    	timeChanged = 1;
    	return true;
    }

    Борьба со временем

    dens, 16 Сентября 2011

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

    +160

    1. 1
    2. 2
    3. 3
    window.alert = function(){
            events.event(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);
        }

    И это - в продакшене. Писано - для военных

    Teddy_Brown, 15 Сентября 2011

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

    +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
    <script type="text/javascript"><!-- 
     var h=(Math.random()*10); 
     if (h <1) document.writeln("ТЕКСТ"); 
     if (h > 1 && h < 2) document.writeln("ТЕКСТ"); 
     if (h > 2 && h < 3) document.writeln("ТЕКСТ"); 
     if (h > 3 && h < 4) document.writeln("ТЕКСТ"); 
     if (h > 4 && h < 5) document.writeln("ТЕКСТ"); 
     if (h > 5 && h < 6) document.writeln("ТЕКСТ"); 
     if (h > 6 && h < 7) document.writeln("ТЕКСТ"); 
     if (h > 7 && h < 8) document.writeln("ТЕКСТ"); 
     if (h > 8 && h < 9) document.writeln("ТЕКСТ"); 
     if (h > 9 && h <10) document.writeln("ТЕКСТ"); 
     // --></script>

    Взято с официального форума УГоза http://forum.ucoz.ru/forum/38-37192-1

    high-five, 10 Сентября 2011

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

    +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
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    <select onchange="goTo();" id="navSelect">
    <option value="/way_to_hell/">Вопросы-ответы</option>
    .
    .
    .
    </select>
    
    <script>
    function goTo()
    {
      var objSel = document.getElementById("navSelect");
      window.location = objSel.options[objSel.selectedIndex].value;
    }
    
    </script>
    
    
    
    //можно вообще вот так:
    <select onchange="window.location = this.options[this.selectedIndex].value">

    dr_fet, 08 Сентября 2011

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

    +176

    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
    <a id="hide" href ="javascript:
    var text = $('#ccc').html();
    function hide(){
        $('#ccc').html('');
        $('#hide').attr('href', 'javascript: show(); ');
    }
    function show(){
        $('#ccc').html(text);
        $('#hide').attr('href', 'javascript: hide(); ');
    }
    hide();
    ">Скрыть/Показать</a>
    
    <div id="ccc">скрываемвый текст</div>

    Я думаю комментарии излишни. Я считаю что это идеальный говнокод. И отличная замена $('#ccc').toggle();

    taral, 08 Сентября 2011

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

    +172

    1. 1
    2. 2
    3. 3
    4. 4
    days = (days < 10) ? days : days;
    hours = (hours < 10) ? hours : hours;
    minutes = (minutes < 10) ? minutes : minutes;
    seconds = (seconds < 10) ? seconds : seconds;

    Загадочная русская душа. Лежало в коде таймера обратного отсчета.

    ckald, 08 Сентября 2011

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