onBlur в JS - как узнать кто получил фокус

12
T.R.O.N
На сайте с 18.05.2004
Offline
314
#11
neolord:
ну я это сказал к тому что вопрос не в перехвате просто клика по ссылке, а в перехвате клика по ссылке при потере фокуса определенным инпутом

может я чего непонял, но потря блура, в этом контексте, гоовоит о том что юзер в этом поле или что-то ввел или хотел ввести. Что-то ввел - проверка на изменение содержимого поля. Хотел ввести, флаг выставляется по onfocus этого поля (просто зарание)

T.R.O.N добавил 05.03.2009 в 10:07

neolord:
Запросы асинхронные, таким образом если при онблюре полез проверять текущий урл, а по клику полезет генерировать - какой ответ придет раньше неизвестно. И могут быть прочие неприятные эффекты.

Так вот где собака... такое решал, но обошел иначе. общий смысл прост. Если аякс аренул ответ - все как обячно, если нет, то отправляется форма в обычном виде (post/get) на страницу, где выполняются подстановки а потом редирект

В конце концов ссылку можно просто прятать при отправки аякс запроса и возвращать при получении ответа

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий