Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: фокус ввода на javascript
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » фокус ввода на javascript

Страниц (1): [1]
 

1. UserID - 13 Апреля, 2007 - 00:36:45 - перейти к сообщению
Вот такой вопрос. Нужно по клику во фрейм вставлять тэг
.

Обработка клика:
PHP:
скопировать код в буфер обмена
  1.  
  2. frames["RichEdit"].document.body.innerHTML = frames["RichEdit"].document.body.innerHTML + "<HR>";
  3.         frames["RichEdit"].document.focus();
  4.  


А сам линк, по которому обрабатывается нажатие, находится в выпадающем меню. Проблема в том, что при клике горизонтальная полоса выводится не во фрейм, а в это же меню. По идее как то теряется focus ввода, но как это исправить?
2. valenok - 13 Апреля, 2007 - 10:06:47 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. parent.frames['1'].document.getElementByIf('body').innerHTML
  3.  


При сочетании document.body всегда подставляется body текущего, этого, документа
3. Viper - 13 Апреля, 2007 - 10:08:09 - перейти к сообщению
нет такого document.focus()
есть window.focus() и есть element.name.focus()

т.е. если хочеш вести фокус для текстового поля в форме form1 пишеш так:
form1.fieldname.focus();
это для примера.

 

Powered by ExBB FM 1.0 RC1