|
|
|
|
|
для: 12345
(22.01.2007 в 16:48)
| | Если нетрудно, подскажите, как именно указать?
Пробовал так, но не работает.
<script>
function add()
{
d=document;
if(self.opera)
d('t1').selectionStart=d.getElementById('t1').selectionEnd=d.getElementById('t1').value.length-1;
document.a.b.focus();
document.a.b.value="TEXT "+document.a.b.value;
}
</script>
<form name=a>
<input type=text name=b><input type=button value=add onclick="add()">
</form>
|
| |
|
|
|
|
|
|
|
для: NIK
(22.01.2007 в 15:43)
| | Да-да, опера ставит в начало, если 8-я+. Поставить в конец можно, указав d=document;if(self.opera)d('t1').selectionStart=d.getElementById('t1').selectionEnd=d.getElementById('t1').value.length-1; | |
|
|
|
|
|
|
|
для: Drago
(22.01.2007 в 13:58)
| | ты в этом точно уверен? Я как-то раз с полчаса не мог понять, почему не работает скрипт на JS - опера отображала кеш... | |
|
|
|
|
|
|
|
для: Conta
(22.01.2007 в 07:16)
| | Действительно. В ИЕ и Фаерфоксе работает. А вот в Опере, попрежнему ставится в начале. Как это можно исправить? | |
|
|
|
|
|
|
|
для: Drago
(22.01.2007 в 03:12)
| | Поменяйте строчки местами - сначала фокус, а потом присвоение. | |
|
|
|
|
|
|
| Есть такой пример:
<script>
function add()
{
document.a.b.value="TEXT "+document.a.b.value;
document.a.b.focus();
}
</script>
<form name=a>
<input type=text name=b><input type=button value=add onclick="add()">
</form>
|
При нажатии кнопки "add", в поле помещается слово "TEXT" и курсор ставится в начало поля. А как сделать, чтобы он ставился в конец, т.е. после слова "TEXT"? | |
|
|
|
|