Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не раотает focus() / 8 сообщений из 8, страница 1 из 1
08.11.2007, 07:09
    #34923764
aleksandy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
Хочу запретить выход из инпута, если в него ничего не введено или введено неправильно. Пока застрял на первом. Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<script type="text/javascript">
<!--
function check(element) {
  if (element.value=="") {
    alert("Error!!!");
    element.focus();
  }
}
-->
</script>

<input type="text"
  id="work1ar"
  autocomplete="off"
  name="work1ar"
  value=""
  size="9"
  maxlength="10"
  style=""
  format="dd.MM.yyyy"
  onBlur="check(this)"
/>
alert работает, а фокус не передается. может можно как-то по-другому сделать?
...
Рейтинг: 0 / 0
08.11.2007, 09:07
    #34923876
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
Может дело не в фокусе? У меня нет сообщения алерта... Использую ИЕ6
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
08.11.2007, 09:43
    #34923944
aleksandy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
авторМожет дело не в фокусе? У меня нет сообщения алерта... Использую ИЕ6
все там работает... проверь м.б. отключен javascript
...
Рейтинг: 0 / 0
08.11.2007, 09:52
    #34923969
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
Другие-то задачки работают...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
08.11.2007, 09:53
    #34923972
ambarka_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
Код вроде работает в IE6.0 и опере.9.21

P.S. Насильственный фокус говорит о, мягко говоря, неверной логике обработки контролов. Не нужно его использовать. Никогда не нужно АКТИВНО заставлять пользователя что-то сделать, ведь может он этого не хочет, может он желает заполнить сначала другие поля и т.п. А такое поведение будет только раздражать.
...
Рейтинг: 0 / 0
08.11.2007, 10:02
    #34924004
aleksandy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
в осле заработало :(.
а надо в firefox'е
...
Рейтинг: 0 / 0
08.11.2007, 10:40
    #34924110
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
ambarka_maxтакое поведение будет только раздражать.
Это точно...
...
Рейтинг: 0 / 0
08.11.2007, 20:08
    #34926406
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не раотает focus()
Ну. Обычно такие проверки ставят при отправке формы - там идет комплексная проверка всех элементов и по мере нахождения невводов выдается предупреждение и ставится фокус.

И еще ... Такого эвента - "onBlur" не существует. Есть "onblur". И если ИЕ это по барабану, то кто-то может и не понять ... (смотри MSDN )
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не раотает focus() / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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