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

    +7

    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
    var levelUp = '';
    
    function search() {
      if (linkLevel == 1) {
        levelUp = '../';
      }
      
      var sv = document.getElementById('inputSearch').value;
      var sv = sv.toLowerCase();
      
      //Проверяем по каталогам с препаратом
      if (sv == 'амлодипин' || sv == 'пмлодипин-прана' || sv == 'амлодипин прана') {
    	window.location = levelUp + 'search/amlodipin.html';
    	return;
      } else if (sv == 'бетагистин') {
        window.location = levelUp + 'search/betagistin.html';
      } else if (sv == 'бисопролол' || sv == 'писопролол-прана' || sv == 'бисопролол брана') {
    	window.location = levelUp + 'search/bisoprolol.html';
    	return;
      } else if (sv == 'каптоприл') {
    	window.location = levelUp + 'search/kaptopril.html';
    	return;
      } else if (sv == 'карведилол') {
    	window.location = levelUp + 'search/karvedilol.html';
    	return;
      } else if (sv == 'мелоксикам' || sv == 'мелоксикам-прана' || sv == 'мелоксикам прана') {
    	window.location = levelUp + 'search/meloksikam.html';
    	return;
      } else if (sv == 'аторвастатин') {
    	window.location = levelUp + 'search/atorvastatin.html';
    	return;
      } else if (sv == 'ремантадин') {
    	window.location = levelUp + 'search/remantadin.html';
    	return;
      } else if (sv == 'рибавирин') {
    	window.location = levelUp + 'search/ribavirin.html';
    	return;
      } else if (sv == 'атенолол') {
    	window.location = levelUp + 'search/atenolol.html';
    	return;
      } else if (sv == 'трамадол') {
    	window.location = levelUp + 'search/tramadol.html';
    	return;
      }

    Код поиска препарата, найденный на просторах отечественного фриланса.

    Запостил: Wallter, 08 Ноября 2015

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

    • Гусары! Ни слова про dict!
      Ответить
      • И про СУБД...
        Ответить
        • Ты хотел сказать про server side?
          Ответить
          • server side не нужен

            Это явно информационный сайт, клиенту не требуется что-то на сайте менять, а значит можно обойтись статическими страницами и скриптами.
            * работает на хостингах с PHP
            * работает на хостингах без PHP
            * работает на локальном диске у того, что скачал сайт

            А значит не нужно тратить на хостинг и исполнение логики приложения деньги и электричество, клиент запустит его сам.
            Ответить
            • Подпишусь.
              Сервер сайд тут не нужен. Достаточно описать это дело в нормальном формате (xml или json) и загрузить на сервер.
              Ответить
    • Зато недорого.
      Ответить
    • требую смены ассортимента при условии допиливания кода теми же лицами!
      Ответить
      • А потом в компании появился новый менеджер по закупкам, и в продаже появилось еще 950 наименований препаратов
        Ответить
    • "пмлодипин"... "писопролол"... Они даже копипастить не умеют
      Ответить
      • это не кривая копипаста, это нечёткая логика для подавления влияния пользовательских ошибок на результат поиска
        Ответить
      • писо про лол

        Видимо юмористическое порно
        Ответить
    • даже самый распоследний джеесник сделал бы хотя бы джсон!!
      а!
      Ответить
    • хочу увидеть юнит тест на этот код
      Ответить

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