Javascript.RU

 
 
Опции темы
 
Старый 12.05.2009, 18:54
Аватар для Ruark
Интересующийся
Отправить личное сообщение для Ruark Посмотреть профиль Найти все сообщения от Ruark
 
Регистрация: 06.05.2009
Сообщений: 14

Работа Event.observe
На странице имеется хтмл-форма авторизации. На форму подвешивается обработчик
window.onload=function()
{
Event.observe('authform', 'submit', ALogon);
}
сама функция
function ALogon()
{
new Ajax.Request
(
"/include/ajax/login.php",
{
method: 'post',
parameters: $('authform').serialize(true),
onSuccess: function(xhr)
{
var result=xhr.responseXML;
AuthSite(result);
}

}
);
Event.stop(event);
}
function AuthSite(result)
{
window.open('/', '', 'menubar=yes,status=yes,resizeable=yes,scrollbars= yes,toolbar=yes,width=1024,height=768');
}
Часть функции AuthSite я опустил как не имеющую смысловой нагрузки.
Суть - после аякс-авторизации открывается новое окно, в котором работают уже авторизованные пользователи.

С чем непонятным столкнулся.

После авторизации открывается окно, и выплевывает джаваскрипт-ошибку на строке Event.observe('authform', 'submit', ALogon);
Причем ошибка эта возникает исключительно в том случае, если window.open выполняется из процедуры. В остальных случаях, даже если window.open указать в хтмл-е как onClick на какую-то ссылку и нажать этиу ссылку - работает нормально.

Как вылечил - втупую в хтмл
<form method="post" action="/?action=auth" id="authform" onSubmit="ALogon();return false;">
и все работает как надо.

Но. Хочется понять в чем дело. Кто может подсказать?
 
Старый 12.05.2009, 21:28
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

какая ошибка?
 
Старый 14.05.2009, 11:12
Аватар для Ruark
Интересующийся
Отправить личное сообщение для Ruark Посмотреть профиль Найти все сообщения от Ruark
 
Регистрация: 06.05.2009
Сообщений: 14

Требуется объект.
 
Старый 14.05.2009, 12:46
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

максимально упрости свою страничку (но чтобы эта ошибка все еще возникала) и выложи сюда архив со всеми необходимыми файлами - посмотрим
 
Старый 30.06.2009, 13:45
Аватар для Snowcore
Аспирант
Отправить личное сообщение для Snowcore Посмотреть профиль Найти все сообщения от Snowcore
 
Регистрация: 02.06.2009
Сообщений: 92

Когда вы пытаетесь задать Event.observe ?
 

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к другому файлу... Работа с дрйгой страницей... Student Общие вопросы Javascript 4 11.06.2009 10:42
Работа с рисунками VICTOR_81 Элементы интерфейса 5 31.03.2009 15:38
небольшая работа - интерфейс в ява скрипте :) int9 Работа 0 08.12.2008 22:51
Работа Web программиста rocket Работа 6 17.10.2008 13:49
Есть работа на JavaScript shark03 Работа 5 16.10.2008 08:23


© Илья Кантор, 2007-2021 О проекте - Архив форума - Вверх