Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: DamonLSD от 22 Августа 2002, 00:39:44

Название: focus() + курсор в конце строки
Отправлено: DamonLSD от 22 Августа 2002, 00:39:44
Скажите, возможно ли сие реализовать?
Например, в чате при клике по нику юзера, его имя появляется в строке сообщений, а курсор остается в начале строки. Хотелось бы, чтобы курсор был за ником, чтобы не нажимая клавиши End, сразу вводить текст сообщения.

СПасибо.
Название: focus() + курсор в конце строки
Отправлено: Макс от 22 Августа 2002, 02:21:49
а ты сначало фокус ставь в поле, а потом пиши в поле ник
Название: focus() + курсор в конце строки
Отправлено: DamonLSD от 22 Августа 2002, 13:39:52
Все-равно курсор перед ником ставится :(
Вот эта функция для наглядности:

function WTD(nk,id)
{
var st = HexToStr(nk);
var fp = parent.frames["type"].document.forms[0];
fp.saystemp.value=st+", "+fp.saystemp.value;
nik2=nk;idt2=id;
fp.towho.value=HexToStr(nk);
fp.toidt.value=id;
fp.saystemp.focus();
}
Название: focus() + курсор в конце строки
Отправлено: Макс от 22 Августа 2002, 17:43:34
Повторяю:
а ты сначало фокус ставь в поле
то есть

function WTD(nk,id)
{
var st = HexToStr(nk);
var fp = parent.frames["type"].document.forms[0];
fp.saystemp.focus();
fp.saystemp.value=st+", "+fp.saystemp.value;
...
}


если не сработает, то попробуй еще
fp.saystemp.value=fp.saystemp.value + st+", "+fp.saystemp.value;
Название: focus() + курсор в конце строки
Отправлено: DamonLSD от 23 Августа 2002, 08:23:52
Цитировать
а ты сначало фокус ставь в поле
fp.saystemp.focus();
fp.saystemp.value=st+", "+fp.saystemp.value;


я пробовал так и как ты сказал в своем последнем письме, но ничего не выходит. Теоритически все должно быть пучком, но тем не менее ......... :(
Может просто все дело в браузере? Может быть такое?