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

    +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
    <SCRIPT language="JavaScript" type="text/javascript">
      <!--
      var im = new Array("news", "info", "production", "ecology", "social", "friends");
      var img = new Object();
      for (var i=0; i<=5; i++) {
       eval("img." + im[i] + "= new Image()");
       eval("img." + im[i] + "_= new Image()");
       eval("img." + im[i] + ".src = 'images/c_menu_" + im[i] + ".gif'");
       eval("img." + im[i] + "_.src = 'images/c_menu_" + im[i] + "_.gif'");
      }
     
      function changeImage(id, action) {
       eval ("document.images['" + id + "'].src=img." + id + action + ".src");
      }
      //-->
     </SCRIPT>

    Запостил: turdman, 21 Апреля 2010

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

    • EVIL
      Ответить
    • показать все, что скрытогде здесь асп?
      Ответить
    • вообще какой-то феерический бред =)
      Ответить
    • Это что же надо курить, чтобы додуматься до такого... оО
      Ответить
    • очень удивительно, но обычно eval'ы живут рядом с нормальными кусками кода, что лично у меня вызывает лишь недоумение... вроде и знает кодер язык, а такую хрень выдает
      Ответить
      • Ну, почему - это понятно - человек не знает, что можно написать img[im[i]], то есть доступиться к переменному св-ву, вот и все :) Часто встречающееся ошибко/незнание в JS, пожалуй, уже даже баян.
        Ответить
    • показать все, что скрытоСреди нас есть говнокодный язык и это не я.
      Ответить

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