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

    +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
    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
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==1)
         { 
         P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
    	 Obrezki=Math.ceil(S*1.44*0.10/3);
         document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
         document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3+Obrezki);
         document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	 document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
         }
      else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==2)
         { 
         P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
    	 Obrezki=Math.ceil(S*1.44*0.10/3);
         document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
         document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3+Obrezki);
         document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	 document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
    	    }
      else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==1)
      {
              P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
         document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
         document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
    	 document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*1.01);
    	    }
      else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==2)
      {
              P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
         document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
         document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
    	 document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0.8);
    	    }
      else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==3 && document.form.shag_profilya.value==1)
      {
              P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
         document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
         document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
         document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	 document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
    	    }
      else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==1)
      {
              P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
    	 Obrezki=Math.ceil(S*1.44*0.10/4);
    		  document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
              document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4+Obrezki); 
    	 document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
    	    }
      else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==1)
      {
              P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
    		  document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
              document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4); 
    	 document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*1.01);
    	    }
      else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==2)
      {
              P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
    		  document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
              document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4); 
    	 document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0.8);
    	    }
      else {
              P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
    		  document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
              document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4); 
    	 document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
    	document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
    	    };

    Про переменные явно автор не слышал...

    Запостил: cyber_ua, 17 Мая 2014

    Комментарии (12) RSS

    • Код писал человек-макропроцессор.
      Ответить
    • Переменные у него есть на самом деле, но они все глобальные, а за это надо расстреливать на месте из реактивного говномета.
      Ответить
    • http://javascript.ru/forum/misc/47288-problemy-s-krossbaruzernostyu-skripta-kalkulyator-ne-pravilno-schitaet-v-raznykh-b-akh.html
      ну вот, а говорят, что информатика в школе не нужна - нужна и пригождается даже строителям
      Ответить
      • код от туда и был взят, я на форуме давно видел много перлов, в этот раз просто не сдержался...
        Ответить
      • информатика и английский
        Ответить
      • На аватаре восточного вида мужик в кепке красит стену. Зачем ему JavaScript?
        Ответить
    • На такой простынке и поспать можно, и окошко ею занавесить. Лепота!
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • >>Perimetr_Ud
      sramnyh?
      Ответить

    Добавить комментарий