Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Какова природа alert()-функции? +mozilla, +ajax... / 8 сообщений из 8, страница 1 из 1
02.12.2005, 13:16
    #33413551
vladimir nabok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
..Сори, может, эту тему не туда запостил. но подходящего раздела не нашел..
Рассматривается броузер Mozilla Firefox 1.0. Для IE баг не выявляется.

Схема роботы системы:
основное окно (ООк)
поп-ап окно (ПОп)
в ПОп через форму на сервер отсылаются и фиксируются данные. Есть кнопка закрытия ПОп. При нажатии на нее вызывается функция close_(), которая запускает некий аякс-процесс , результат роботы которого можно видеть у ООк и закрывает ПОп.

[QUOTE]
<script>
function close_(){
window.opener.ajaxEngine.sendRequest("ajax_process1", id=244689");
window.close();
}
</script>
[/QUOTE]

Меньше месяца назад вся эта схема прекрасно работала.
Апдейта сорс-кода тоже вроде бы не было (хотя само по себе как бы оно тогда вылезло).
Сейчас close_() полностю отрабатывает результат при условии наличия в ее теле alert(). Причем:
function close_(){
alert(1);
window.opener.ajaxEngine.sendRequest("ajax_process1", id=244689");
window.close();
}
аякс-процес запускается, но в ООк результат не отображается.
Но после
function close_(){
window.opener.ajaxEngine.sendRequest("ajax_process1", id=244689");
alert(2);
window.close();
}
все работает отлично, как и нужно.

В чем может быть причина?
...
Рейтинг: 0 / 0
02.12.2005, 14:11
    #33413713
vladimir nabok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
Она действует, как будто-бы какая-то прокачка, которая силой тянет выполнение функции..
И не первый раз такое было, но сейчас обходных путей пока не вижу совсем..
...
Рейтинг: 0 / 0
02.12.2005, 19:44
    #33414764
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
а что пишет отладчик FF?
...
Рейтинг: 0 / 0
02.12.2005, 20:01
    #33414780
vladimir nabok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
Error: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://localhost/PRJDIR/components/ajax/rico.js :: anonymous :: line 438" data: no]
Source File: http://localhost/PRJDIR/components/ajax/rico.js
Line: 438

что такое line 438?

автор...
_onRequestComplete : function(request) {

//!!TODO: error handling infrastructure??
if (request.status != 200)
return;
...
...
Рейтинг: 0 / 0
02.12.2005, 22:03
    #33414950
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
слишком мало кода выложено... ajax это я как понимаю написанная кем-то библиотека?

Почитайте вот эту статью, может пригодится ...
Subsys_JsHttpRequest

>что такое line 438?
это номер строки на которой ошибка (кстати не всегда верно указывается)
...
Рейтинг: 0 / 0
05.12.2005, 11:49
    #33416725
vladimir nabok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
Спасибо, Коля.
Статья , видимо , неплохая (не читал полностю), но в моем конкретном случае нужно , чтоб человек много уже с ажаксом этим работал, на теоретическом уровне все работать должно, но вот не выходит.
кстати, ты посмотри про ajax
http://openrico.org/
вещь хорошая, гибкая, мощная. все более набирает популярность.
...
Рейтинг: 0 / 0
05.12.2005, 12:08
    #33416788
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
бегло просмотрев сайт, понял, что основной упор они делают на класс XMLHttpRequest ...

Лаборатория dk
Класс XMLHttpRequest, используемый в Mozilla и FireFox, в настоящий момент присутствует только в этих браузерах (поддержка этого класса в Opera 8.01 весьма ограничена). У него есть небольшой недостаток: при умолчательных настройках FireFox запрещено загружать данные откуда-то, кроме как с текущего сайта.

это говорит о том, что на данный момент, использование данного класса не всегда оправдывает себя ...
...
Рейтинг: 0 / 0
08.12.2005, 12:02
    #33424634
vladimir nabok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Какова природа alert()-функции? +mozilla, +ajax...
Вроде бы разобрались, слава Богу.
В помощь пришел более опытный знакомый веб-девелопер.
Причиной , возможно , было то, что в FireFox при закрытии дочернего окна его жс-процесс прерывался и, как оказалось, так же прерывался и у opener-окне. А alert() выступала таки себе "тормозом", во время которого все нужные функции отрабатывались нормально.
Интересно то, что раньше оно.. палец, вобщем то могу дать на отсечение, что работало нормально.
Вот такие дела.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Какова природа alert()-функции? +mozilla, +ajax... / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]