помогите найти ошибку

 
0
 
JavaScript
ava
Yashustik | 09.08.2007, 09:15
Я написала функцию, задача которой найти значение в одном массиве и заменить его на соответствующее значение из другого массива, на вход функции может прийти несколько кодов разделенных ";", т.е все это надо будет проделать в цикле. Сейчас пытаюсь обработать хотя бы один код, но почему то не работает?!! Вроде бы все просто и очевидно, но НЕ РАБОТАЕТ!


function replace(oldKod)
{
var Kod=new Array ("0","00","01);
var ID_Kod=new Array ("261","241","242");

for (var i = 0; i < 32; i++)
{
new_ID=""+oldKod;
new_ID=oldKod.substring(0,";");
if (ID_Kod[i] == new_ID)
{
document.write(Kod[i]);
return Kod[i];
}
return "Невозможно найти " + new_ID + ".";

}
};


Я эту функцию использую в XSLT-шаблоне и вызываю оттуда строкой
[code=html]
<script type="text/javascript">
replace (<xsl:value-of select="."/>);
</script>

Помогите разобраться что не так, пожалуйста
Comments (1)
ava
dXdYdZ | 09.08.2007, 14:15 #
Как минимум вот это:
var Kod=new Array ("0","00","01);

added later:
А вообще советую поставить mozilla, а ещё лучше - FireFox+FireBug. Очень помогает отлавливать ошибки.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit