![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|
|
|||||
|
Guest
Сообщений: n/a
|
Люди, подскажите,plz, почему эта хрень не работает:
Пишу: дальше в цикле: doc.onLoad = function()
{
for (i=0;i<doc.firstChild.childNodes.length;i++)
{
for (j=0;j<doc.firstChild.childNodes[i].childNodes.length;j++)
{
if ((doc.firstChild.childNodes[i].childNodes[j].attributes.value)!=undefiend)
{
this.values[i][j] = Number(doc.firstChild.childNodes[i].childNodes[j].attributes.value);
}
}
}
}
то работает, почму? |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Смотря что называть словом "работает". array[i,j] не есть валидная индексация двумерного массива и она равносильна array[i].
Далее, ты создаешь массив только из двух массивов. Индекс [2] уже вернет undefined. Т.е. values = new Array();
doc = new XML();
doc.load("data.xml");
doc.ignoreWhite =true;
doc.onLoad = function()
{
for (i=0;i<doc.firstChild.childNodes.length;i++)
{
values[i] = new Array();
for (j=0;j<doc.firstChild.childNodes[i].childNodes.length;j++)
{
if ((doc.firstChild.childNodes[i].childNodes[j].attributes.value)!=undefiend)
{
this.values[i][j] = Number(doc.firstChild.childNodes[i].childNodes[j].attributes.value);
}
}
}
}
__________________
...убивать людей не удовольствия ради, но для еды. |
![]() |
Часовой пояс GMT +4, время: 22:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|