Просмотр полной версии : данные из хмл за пределами onLoad
здрасть, мож кто знает, почему данные за пределами onLoad не существуют
myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function() {
type = childNodes[0]
};
myxml.load("type.xml");
trace(type)
и трейс выводит НОН, а внутри onLoad выодит то, что надо.
Потому что загрузка асинхронная. Когда вы пытаетесь вывести в консоль значение type, его еще не существует в природе.
Что такое хорошо?
10.09.2007, 20:57
myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function(ok) {
if(ok){
type = childNodes[0];
trace(type);
}
};
myxml.load("type.xml");
я нашел свой похожий пост и решил дописать сюда, потому как тема незакрыта.
Данные, которые определяются в пределах onLoad, за его пределами отображаются при запуске файла, при компиляции, а также в експлорере, но почему то не отображаются в avant brouser(см. скрин в аттаче).
я не уверен также насчет других браузеров.
помогите советом. забить на аванту? :))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.