Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 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;">
и все работает как надо.

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

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

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

максимально упрости свою страничку (но чтобы эта ошибка все еще возникала) и выложи сюда архив со всеми необходимыми файлами - посмотрим
Ответить с цитированием
  #5 (permalink)  
Старый 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