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

    +40.4

    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
    Зачем на сайте по доставке пиццы нужен вот такой массив:
    
    var Ta=new Array(«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»);?
    
    Этот массив я нашел в коде сайта поддерживаемом компанией, где я работаю.
    На разгадку ушло немного времени, значительно больше времени ушло на осознание… это что, они серьезно?
    
    Отгадка:
    
    В скрипте подсчета суммы заказа встречается
    
    for(i=0; i<Ta.length; i++) { ля-ля-ля, считаем сумму с каждого поля ввода }
    
    То есть количество элементов в массиве — это сколько полей нужно обработать… соответственно добавил 1 товар на страницу — будь добр, добавь «2» в массив.
    
    Что называется хотите верьте, хотите нет.

    Код был взят с http://habrahabr.ru/blogs/humour/42786/

    guest, 14 Января 2009

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

    +95.6

    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
    <!-- AntiDDos -->
    <script language="JavaScript1.2" type="text/JavaScript">
    
    var getcookie = " " + document.cookie;
    var seathcookie = getcookie.indexOf("access=77");
    
    if(seathcookie === -1) {
    if(confirm('Если вы простой посетитель форума, то нажмите: "Отмена".')) {
    alert('Доступ запрещён');
    
    function AntiDDOS() {
    alert('Доступ запрещён');
    setTimeout("AntiDDOS()", 1);
    }
    
    AntiDDOS();
    
    } else {
    
    var access = "access";
    document.cookie = access + "=" + escape("77") ;
    
    }
    }
    
    </script>

    Мего онтеддос )

    guest, 12 Января 2009

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

    +27.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function getalignurl(align)
    {
      var n=parseFloat(align);
      return "http://не_палим_домен."+language+"/какой-то_файл.html";
    }

    может я чет не понимаю...

    guest, 12 Января 2009

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

    +50.4

    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 toNormal(str){
      str = str.replace(/\s/g,' ').replace(/   /g,' ').replace(/   /g,' ').replace(/   /g,' ').replace(/  /g,' ').replace(/  /g,' ');
      return str
    }
    
    function stringToNumeric(str){
      str+='';
      n = parseFloat(str.replace(/[^\d,\.-]/g,'').replace(/,/g,'.'))+'';
      n = n.replace('NaN','0');
      n = parseFloat(n);
      return parseFloat(n);
    }

    guest, 11 Января 2009

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

    +18

    1. 1
    2. 2
    3. 3
    <script>
    document.write("/^\ - вот говно_код");
    </script>

    Реальный говнокод

    guest, 11 Января 2009

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

    +430

    1. 1
    2. 2
    3. 3
    4. 4
    function showThisDamnDiv(damnDiv,damnImage) {
    var name = navigator.appName; 
    if (name == "Microsoft Internet Explorer") {  // тваюмать
    ...

    guest, 24 Декабря 2008

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

    +47.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (auth_exit_callback != undefined)
    {
       auth_exit_callback = undefined;
       auth_exit_callback();
    }

    Вызов колбэка и обнуление ссылки на него

    guest, 23 Декабря 2008

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

    +25

    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
    var res = document.getElementById("result");
    	
    	var data = eval('(' + result + ')');
    	var text = data.status;
    	
    	while (res.firstChild)
    		res.removeChild(res.firstChild);
    	
    	res.appendChild(document.createTextNode(data.status));
    	
    	for (var i = 0; i < data.result.length; i++)
    	{
    		res.appendChild(document.createElement("br"));
    		res.appendChild(document.createTextNode(data.result[i]));
    	}

    guest, 16 Декабря 2008

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

    +28

    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 check_finished_pending() {
    
    var v_wrt_id = document.getElementById('writer_id').value;
    
    if( 6 == 26 )
    {
    return confirm("Status 'finished pending' confirmation:\nAre you sure you made all needed operations on this order?");
    }
    else
    {       //var normal_writer_id = 2520;
    	if (( v_wrt_id != '2520' && v_wrt_id != 0))
    	{
    	//alert(v_wrt_id);
    	window.open('writer_add_select.php?fid=2020727&writer_id='+v_wrt_id, 'Assign writer', 'location,width=650,height=600,top=0');
    	return false;
    	}
    	else return confirm('Save?');
    }

    Правлю функции JS, тут такое чудо с мега условием попалось....

    guest, 15 Декабря 2008

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

    +48

    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
    if ('Down' == 'Down')
    	{
    		//currentSeconds--;
    		currentSeconds = PromptTimer_StartCounter - correctionTime;
    		needTick = currentSeconds > 0;
    		if (!needTick)
    			currentSeconds = 0;
    	}
    	else
    	{
    		currentSeconds = PromptTimer_StartCounter + correctionTime;	
    		
    		if ('True' == 'False')
    		{
    			if (GetGMTOffsetInfo()[0] == "-")
    				currentSeconds += -(GetGMTOffsetInfo()[1] * 3600);
    			else 
    				currentSeconds += GetGMTOffsetInfo()[1] * 3600;
    		}
    		//currentSeconds++; 
    	}

    Код таймера на странице задания, проект "Энкаунтер" (http://en.cx)

    Posted by zerkms

    zerkms, 14 Декабря 2008

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