Никогда в жизни не работал с javascript'ом, но знаю что с помощью него можно сделать то, что мне нужно. Есть опыт работы с "неочень серьезным" языком программирования похожим на джаву. Описывать буду так, как бы это выглядело на языке, который я знаю. Что я хочу: на странице вызывается функция, допустим getMenu(1), 1 - аргумент функции - integer, тоесть число - в данном случае от 1 до 5. В функцие:
function getMenu( a ) { var char = [ null, 'a', 'b', 'c', 'd', 'e' ]; for ( var i = 1; i < 6; i++ ) { if ( a === i ) document.write( char[i] + 1 ); else document.write( char[i] + 0 ); } };
Хмм.. что-то не получается с аргументами.. Вот скрипт:
Code
<script type="text/JavaScript"> function ooo() { if (argument0 = 1) { document.write('a1'); } else { document.write('a0'); }; if (argument0 = 2) { document.write('b1'); } else { document.write('b0'); }; if (argument0 = 3) { document.write('c1'); } else { document.write('c0'); }; } </script>
Вызываем его:
Code
<script type="text/JavaScript"> ooo(1); </script>
Но при вызове он возвращает a1b1c1, хотя по задумке, при аргументе0 = 1, он бы возвратил a1b0c0. Если же использовать вместо argument0 - argument[0], то функция вообще ничего не выводит, документ остается пустым.