Автор Тема: focus() + курсор в конце строки  (Прочитано 3144 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DamonLSD

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
focus() + курсор в конце строки
« : 22 Августа 2002, 00:39:44 »
Скажите, возможно ли сие реализовать?
Например, в чате при клике по нику юзера, его имя появляется в строке сообщений, а курсор остается в начале строки. Хотелось бы, чтобы курсор был за ником, чтобы не нажимая клавиши End, сразу вводить текст сообщения.

СПасибо.
Good Luck,
   Damon LSD.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
focus() + курсор в конце строки
« Ответ #1 : 22 Августа 2002, 02:21:49 »
а ты сначало фокус ставь в поле, а потом пиши в поле ник
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн DamonLSD

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
focus() + курсор в конце строки
« Ответ #2 : 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();
}
Good Luck,
   Damon LSD.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
focus() + курсор в конце строки
« Ответ #3 : 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;
« Последнее редактирование: 22 Августа 2002, 17:54:54 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн DamonLSD

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
focus() + курсор в конце строки
« Ответ #4 : 23 Августа 2002, 08:23:52 »
Цитировать
а ты сначало фокус ставь в поле
fp.saystemp.focus();
fp.saystemp.value=st+", "+fp.saystemp.value;


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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28