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

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $(document).ready(function(){
    	$("table.h100").parent('td').each(function(){
    		$(this).children('table.h100').css({'height' : $(this).height()});
    	});
    });

    Говнокод умер - да здравствует говнокод! :)

    istem, 08 Октября 2010

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

    +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
    function ValidateTimeData(Dataset) {
    	var HoursVal = 0;
    	var MinutesVal = 0;
    	
    	//Забираем значения из формы
    	HoursVal = edtTaskHours.Value;
    	MinutesVal = edtTaskMinutes.Value;
    	
    	if ( HoursVal == 0 && MinutesVal == 0 ) {
    		ShowWarningDialog("Поля 'Время (часы)' и 'Время (минуты)' обязательны для заполнения");	
    		return false;
    	} else {
    		return true;
    	}
    	
    	//Присваиваем время
    	Dataset.Values('ActualDurationHours') = HoursVal;
    	Dataset.Values('ActualDurationMinutes') = MinutesVal;
    	
    	Dataset.Values('PayedHours') = HoursVal;
    	Dataset.Values('PayedMinutes') = MinutesVal;
    	
    	Dataset.Values('ConfirmHours') = HoursVal;
    	Dataset.Values('ConfirmMinutes') = MinutesVal;
    	
    	Dataset.Values('Duration') = HoursVal * 60 + MinutesVal;
    	Dataset.Values('ActualDuration') = HoursVal * 60 + MinutesVal;	
    }

    Я бы еще оооочень долго разбирался, почему значения не присваиваются, если бы не посмотрел повнимательнее в 13 строчку :)

    cyrill, 08 Октября 2010

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

    +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
    function fill(){ // 
    	document.getElementById('email1').value = "Введіть ваш e-mail";
    	document.getElementById('u_name2').value = "Введіть ваше імя";
    	document.getElementById('u_adress1_1').value = "Введіть вашу адресу";	
    }
    // Перевірка імен, імейла та  адреси в полі
    function check_name(){if (document.getElementById('u_name2').value == "Введіть ваше імя" || document.getElementById('u_name2').value.length < 3 ) {error_name();}else{checked_name();}}
    function check_email(){if (document.getElementById('email1').value == "Введіть ваш e-mail") {error_email();}else{checked_email();}}
    function check_adress(){if (document.getElementById('u_adress1_1').value == "Введіть вашу адресу") {error_adress();}else{checked_adress()};}
    
    // Якщо імя .. введене неправильно
    function error_name(){document.getElementById('d_name').innerHTML = "Невірно вказане імя (мінімум 3 символа)"; document.getElementById('d_name').style.color="red";}
    function error_email(){document.getElementById('d_email').innerHTML = "Невірно вказаний email"; document.getElementById('d_email').style.color="red";}
    function error_adress(){document.getElementById('d_adress').innerHTML = "Невірно вказана адреса"; document.getElementById('d_adress').style.color="red";}
    
    // Якщо імя .. введене правильно
    function checked_name(){document.getElementById('d_name').innerHTML = "Імя вказане вірно"; document.getElementById('d_name').style.color="green";}
    function checked_email(){document.getElementById('d_email').innerHTML = "email вказаний вірно"; document.getElementById('d_email').style.color="green"}
    function checked_adress(){document.getElementById('d_adress').innerHTML = "Адреса вказана вірно"; document.getElementById('d_adress').style.color="green"}

    Сорри за украинский язык, думаю понятно. Сказали 30 минут писать джаваскрипт, вот и писали... :))

    ChakuZa, 07 Октября 2010

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

    +158

    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 tv_cat(iz){
    if (iz%2==0)
    {
    	document.getElementById("cat_tv_header3").innerHTML=
    		"<a href='#'  onclick=' javascript: tv_cat(1);'><img src='/img2/but_tv.gif' width='142' height='30' border='0'>";
    }
    else
    {
    	document.getElementById("cat_tv_header3").innerHTML=
    		"<a href='#'  onclick= javascript: tv_cat(2);'><img src='/img2/but_catalog.gif' width='142' height='30' border='0'>";
    }
    }

    "рекурсия", епт

    xXx_totalwar, 07 Октября 2010

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

    +169

    1. 1
    setInterval("(d=document).body.removeChild(d.body.appendChild(x=d.createElement('INPUT'))&&(x.style.display='none')&&!x.focus()&&x);",50);

    Запрещаем выделение текста на странице. Это пиздец.

    eval, 18 Сентября 2010

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

    +178

    1. 1
    2. 2
    var td = $( this ).parent().parent().parent();
    while( td.next().length ) td.next().remove();

    Это СПАРТА!

    CheshirskyCode, 17 Сентября 2010

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

    +169

    1. 1
    eval(handler.replace(/this/g,'document.getElementsByTagName("A")'));

    Вот такая вот альтернатива для Function.prototype.call

    eval, 16 Сентября 2010

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

    +165

    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
    function urldecode(code) {
            code = escape(code);
            code = code.replace(/\+/g,' ');
            code = code.replace(/%21/g,'!');
            code = code.replace(/%22/g,'"');
            code = code.replace(/%23/g,'#');
            code = code.replace(/%24/g,'$');
            code = code.replace(/%2D/g,'-');
            code = code.replace(/%5E/g,'^');
            code = code.replace(/%26/g,'&');
            code = code.replace(/%B9/g,'№');
            code = code.replace(/%3B/g,';');
            code = code.replace(/%25/g,'%');
            code = code.replace(/%3A/g,':');
            code = code.replace(/%3F/g,'?');
            code = code.replace(/%28/g,'(');
            code = code.replace(/%29/g,')');
    
    		code = code.replace(/%BF/g,'ї');
    		code = code.replace(/%AF/g,'Ї');
    		code = code.replace(/%B3/g,'і');
    		code = code.replace(/%B2/g,'І');
    		code = code.replace(/%BA/g,'є');
    		code = code.replace(/%AA/g,'Є');
    
            code = code.replace(/%C0/g,'А');
    [от ^ до \/]
            code = code.replace(/%DF/g,'Я');
    
            code = code.replace(/%E0/g,'а');
    [аналогично]
            code = code.replace(/%FF/g,'я');
    
            return code;
    }

    http://informer.gismeteo.ru/getcode/js/decode.js
    -Они забыли массив!
    -Говнокодеры!

    ReallyBugMeNot, 08 Сентября 2010

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function actionId(child) {
    	return child.action[{
    		'menu': 'ivrMenuId',
    		'queu': 'queueId',
    		'scenario': 'scenarioId'
    	}[child.action.type.toLowerCase()]];
    }

    Те,кто будет это поддерживать, недостойны моего сострадания!

    ixth, 01 Сентября 2010

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(this.sideEnd=='none')
    {
    	if(this.d_obj_ll.style.display!='block')
    		this.d_obj_ll.style.display='block';
    	if(this.d_obj_lr.style.display!='block')
    		this.d_obj_lr.style.display='block';
    }

    Я такое писал когда только-только учился программировать. А тут "серьезная контора"...

    IHateBidloKod, 01 Сентября 2010

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