ЙажаСценарий / Говнокод #3066 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 turdman, (Updated )

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

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

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8