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

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
function tv_cat(iz){
if (iz%2==0)
{
	document.getElementById("cat_tv_header3").innerHTML=
		"<a href='#'  onclick=' javascript: tv_cat(1);'><img src='/img2/but_tv.gif' width='142' height='30' border='0'>";
}
else
{
	document.getElementById("cat_tv_header3").innerHTML=
		"<a href='#'  onclick= javascript: tv_cat(2);'><img src='/img2/but_catalog.gif' width='142' height='30' border='0'>";
}
}

"рекурсия", епт

Запостил: xXx_totalwar xXx_totalwar, (Updated )

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

  • Надо сказать - это довольно популярное решение=)

    Я несколько раз видел похожую ситуацию когда кнопки типа "старт" и "стоп" были расположены на форме в одном и том-же месте, одна под другой, и вместо того чтобы сделать одну кнопку и менять ей название (и запоминать состояние)- программист писал два разных обработчика для двух кнопок, в которых одна кнопка показывалась а другая скрывалась.
    Ответить
  • правило лени: лучше написать два раза по одному понятному длинному выражению, чем один раз два раза изгаляться (в данном случае - выходить из скобок и использовать тернарные)
    Ответить

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

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

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


    8