Показать сообщение отдельно
  #8 (permalink)  
Старый 28.03.2014, 22:15
Аватар для Hapson
Кандидат Javascript-наук
Отправить личное сообщение для Hapson Посмотреть профиль Найти все сообщения от Hapson
 
Регистрация: 23.07.2013
Сообщений: 122

danik.js,
Сообщение от danik.js
Никак
Вот и я такого мнения
Сообщение от danik.js
Конкретно твой случай:
1. перехватить отправку формы
2. отменить ее отправку. без всяких условий.
3. сделать асинхронный запрос. Ответом будет 0 или 1
4. если ответ 1 - отправить форму, если 0 - ниче не делаем.
И именно так я реализовал. Сразу отмена отправки, потом аяксовые дела, возможно вывод формы авторизации, если кука юзера протухла, а потом уже form.submit()
Сообщение от danik.js
А вобще, какого лешего? Шли аяксом всю форму. А там либо фигу юзеру показывай либо результат отправки.
Это можно и без ajax. Я на php уже все написал. Даже если кука юзера протухнет, пока он в форме поэму строчит, то весь его труд будет сохранен и потом восстановлен, если он удачно подтвердит свои данные.

А на js я написал практически тоже самое, но чтоб юзера не кидало по страницам, а просто выплыла форма, он введет логин/пароль и все,форма уедет, будто кука у него и не протухала. Ну или не уедет, если он 3 раза неверно укажет данные в аяксовой форме, тогда js проверка отключится и пойдет он на стандартную страницу авторизации. А там еще несколько попыток и блокировка на N-ное время

Сообщение от danik.js
А то получается, идешь в магазин сначала без денег, чтобы проверить открыт он или нет, а потом возвращаешься за деньгами и идешь в магазин снова )) Хуле деньги сразу то не взять, а?
а вот потерял... пока шел

Последний раз редактировалось Hapson, 28.03.2014 в 22:24.
Ответить с цитированием