Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужна помощь с утсановкой курсора!!! (https://javascript.ru/forum/misc/4936-nuzhna-pomoshh-s-utsanovkojj-kursora.html)

Djony 31.08.2009 18:19

Нужна помощь с утсановкой курсора!!!
 
Народ помогите плиз нужно сделать когда окно появляется чтоб курсор по умолчанию появился в поле
<input name="textfield" type="text" class="стиль4" id="12345" accesskey="1" tabindex="1" dir="ltr" size="1" maxlength="3"/>
чтоб сразу можно было вводить цифры
и как только он 3 числа ввел перескочил в другое
<input name="textfield2" type="text" class="стиль4" accesskey="2" size="1" maxlength="3" />
для ввода!!!


И на нажатие флеш кнопки еденица чтоб в поле textfield появилась цифра один..ну типо что вроде калькулятора....

код кнопки

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="127" height="116" title="1">
      <param name="movie" value="цифра1.swf" />
      <param name="quality" value="high" />
      <embed src="цифра1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="127" height="116"></embed>
  </object>

Оч надо!!! Заранее спасибо! :thanks:

Octane 31.08.2009 18:28

Идентификаторы элементов не должны начинаться с цифры.

Чтобы установить фокус ввода в нужный input, нужно воспользоваться методом focus:
inputElement.focus()

Kolyaj 31.08.2009 22:02

Цитата:

Сообщение от Octane
Идентификаторы элементов не должны начинаться с цифры.

Но могут.

Djohny 01.09.2009 10:23

А можно немного по подробнее а то с явой я даже не на ВЫ! :(

Zzet 10.02.2010 17:27

Цитата:

Чтобы установить фокус ввода в нужный input, нужно воспользоваться методом focus:
inputElement.focus()
как установить этот метод?

Zzet 10.02.2010 17:43

Для решения проблемы пытался пользоваться следующим кодом <body onload="document.getElementById('kkk').focus();">. но отдельно в файлике код работает, а в моем проекте нет, не выдает отладчик никаких сообщений. просто фокус(курсор) не устанавливается в нужное текстовое поле

Zzet 10.02.2010 18:42

Спасибо за внимание проблему устранил самостоятельно!

subzey 11.02.2010 01:07

Kolyaj,
Боюсь, это не так.
Цитата:

id = name [CS]
This attribute assigns a name to an element. This name must be unique in a document.

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
(http://www.w3.org/TR/html401/struct/global.html#h-7.5.2,
http://www.w3.org/TR/html401/types.html#type-name)

Gvozd 11.02.2010 01:10

subzey,
была уже тема на форуме
как выяснилось, все браузеры отлично воспринимают id нафинающиеся с цифры

subzey 11.02.2010 01:28

Gvozd,
ну да, и половина из них еще и съест вот такое:
<style>#\: {color: red}</style>
<div id=":">Lorem Ipsum</div>


Но разве это повод намеренно и безо всякой причины игнорировать заветы рекомендации W3C?


Часовой пояс GMT +3, время: 23:13.