HTML+java-скрипт

GruV

Новичок
Репутация
0 / 7
Скрипт по идее должен фокусировать курсор на текстовом поле с id="12", в Опере, Файрфоксе все нормально фокусируется, в IE 6 фокусировать отказывается, в чем проблема, может подскажите другой вариант?
Вот часть скрипта:

Код:
<form method="post" action="index.php">
<input type="text" name="fill_u" id="12" value="" style="width:60;">
</form>

<script type="text/javascript">
document.getElementById("12").focus();
</script>
 
попробуй фокусировать через name
Код:
document.fill_u.focus();
 
Странно, но через name вообще ни в каком браузере не фокусируется.
Но все равно спасибо.

Может еще есть варианты?
 
<form method="post" action="index.php" name="F1">
<input type="text" name="fill_u" id="12" value="" style="width:60;">
</form>



1) document.forms['F1'].fill_u.focus();
2) document.F1.fill_u.focus();



пробуй так...
 
Спасибо, разобрался в чем была проблема, на самом деле IE 6 фокусирует курсор на текстовом поле, правда при этом страницу до этого текстового поля не прокручивает (в отличие от Opera и Огнелиса), может кто знает, как сделать так, что бы и IE не только фокусировал курсор, но и прокручивал страницу до текстового поля?
 
Спасибо, разобрался в чем была проблема, на самом деле IE 6 фокусирует курсор на текстовом поле, правда при этом страницу до этого текстового поля не прокручивает (в отличие от Opera и Огнелиса), может кто знает, как сделать так, что бы и IE не только фокусировал курсор, но и прокручивал страницу до текстового поля?

проще простого:

1) смотри в сторону _http://developer.yahoo.com/yui/ там есть компонент YAHOO.util.Dom
2) получаем значение высоты где находится элемент YAHOO.util.Dom.getY(element_id)
3) запускаем простой скрипт window.scrollTo(0,значение полученое в п.2+1);

Если всё правельно написал тогда будет работеть =) хотя могу и ошибатсОО +)
 
Сверху