powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не раотает focus()
8 сообщений из 8, страница 1 из 1
не раотает focus()
    #34923764
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу запретить выход из инпута, если в него ничего не введено или введено неправильно. Пока застрял на первом. Делаю так:
Код: 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
не раотает focus()
    #34923876
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может дело не в фокусе? У меня нет сообщения алерта... Использую ИЕ6
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
не раотает focus()
    #34923944
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторМожет дело не в фокусе? У меня нет сообщения алерта... Использую ИЕ6
все там работает... проверь м.б. отключен javascript
...
Рейтинг: 0 / 0
не раотает focus()
    #34923969
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другие-то задачки работают...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
не раотает focus()
    #34923972
ambarka_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код вроде работает в IE6.0 и опере.9.21

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

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


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