Просмотр полной версии : LoadVars.onData не работает в mozilla, opera
CrazyFlasher
21.05.2007, 11:07
Не знаете почему? и как сделать чтоб работало?
CrazyFlasher
21.05.2007, 11:59
Если такого типа загружаем
loadV.load("a.txt?rand=" + Math.random());
то, ок.
Если туда пихае переменные разные или actions для сервера, onData не срабатывает
Что значит «не работает»?
CrazyFlasher
21.05.2007, 14:36
просто этот ивент не вызывается! полная ассинхроность кода получается.
вообщем вышел из этого положения. через сокет стал проверять, и вроде норм работает...однако пришлось коряво писать т.к. onConnect тоже не хотел вызываться в мозилле =)
а sendAndLoad пробовали? Только послать что-то обязательно надо, иначе Опера не поверит и из кеша возьмет.
CrazyFlasher
21.05.2007, 14:45
да эти штучки я знаю =) кстати посылать не обязатьсяно Math.random() и никаких проблем с кэшем...В моём случае походу просто флэш плеер для мозиллы глючит. Стоит flash debug
CrazyFlasher
21.05.2007, 18:15
более подробно описываю =)
var loadV:LoadVars = new LoadVars();
loadV.onData = function(str:String){
if(str!=undefined){
trace("loaded");
}else{
trace("connection error");
}
}
b.onPress = function(){
str = a.text;
loadV.load(str);
}
в Firefox при отрублении интернета, не срабатывает! и connection error не трэйсит. Баг браузера??
Гм, осталось посчитать количество юзверей, отрубающих инет таким образом…
А вы пробовали с отрубленным интернетом в интернет выйти?
То есть надо зайти на страницу, отрубить инет и потом нажать на кнопку?
CrazyFlasher
21.05.2007, 19:17
пример: человек сидит и играет в игру..у него отрубается интернет. Пытаясь послать запрос на сервер (к примеру тыкнув кнопку "сенд" в чате) должна выскакивать еррор. Эксплорер работает ок...опера когда как....мозила вообще не хочет
Если sendAndLoad не помогает, отваливайте по таймауту, раз такое дело. Ни разу не сталкивался.
upd: только что попробовал, с XML, даже onLoad не возникает если инет рубить. В опере и ie все нормально.
с LoadVars еще хуже. Чтож, таймаут нас спасет.
CrazyFlasher
21.05.2007, 22:17
нет...таймаут это только в крайнем случае, т.к. сложно вычислить оптимальное время...может у кого-то медленный и-нэт...
Но видимо этот случай и настал =)
Может есть у кого-нить ещё идеи как избежать этого мозилла-бага? =)
вычислить оптимальное время...может у кого-то медленный и-нэт...
Дак для этого таймаут и нужен :)
CrazyFlasher
22.05.2007, 12:33
нет, всё таки хочется решить по-нормальному....зачем тогда onData в мозилла нужна =) если при undefined не срабатывает
onData нужна не для вывода ошибок, а для получения инфы.
CrazyFlasher
23.05.2007, 11:04
to CorC: я понимаю, но если инфа не приходит, т.е. приходящий стринг == undefined, пользователь должен быть об этом оповещён.
Вместо undefined подставить нужную строку с ругательством...
CrazyFlasher
24.05.2007, 10:57
to CorC: дельный совет =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.