Dynamic
07.12.2003, 22:02
Народ, у меня такой вопрос:
- я беру данные из xml-файла и складываю их в массив
myXML = new XML();
myArray = new Array();
myXML.ignoreWhite = true;
myXML.load("img.xml");
myXML.onLoad = function() {
for (i=0; i<30; i++) {
if (myXML.childNodes[0].childNodes[i].nodeName == "img") {
myArray.push(myXML.childNodes[0].childNodes[i].childNodes[0].nodeValue);
}
}
name = myArray;
};
все вродебы работает, но если я пытаюсь после этого изменить значение name – никакого эффекта! Оно остается такое же как и было изначально в рамках XML.onLoad!
Как от этого избавиться?
- я беру данные из xml-файла и складываю их в массив
myXML = new XML();
myArray = new Array();
myXML.ignoreWhite = true;
myXML.load("img.xml");
myXML.onLoad = function() {
for (i=0; i<30; i++) {
if (myXML.childNodes[0].childNodes[i].nodeName == "img") {
myArray.push(myXML.childNodes[0].childNodes[i].childNodes[0].nodeValue);
}
}
name = myArray;
};
все вродебы работает, но если я пытаюсь после этого изменить значение name – никакого эффекта! Оно остается такое же как и было изначально в рамках XML.onLoad!
Как от этого избавиться?