Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Передача фокуса на поле ввода [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: Как реализовать?
Stan
Отправлено: 01 Января, 2005 - 12:59:11
Post Id



Super Member


Покинул форум
Сообщений всего: 877
Дата рег-ции: Янв. 2004  
Откуда: Sheffield, UK

Карма 0




ETC
что значит переводит фокус? И что ещё за фокус? Чёт я ничего не понимаю! Не понял По мне поле, как поле!
 
 Top
ETC Администратор
Отправлено: 01 Января, 2005 - 12:59:24
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




А вообще лучше так:

CODE:
<html>
<body>
<button onClick="document.getElementById('text1').focus()">SetFocus</button>
<input id="text1" type="text" value="Your text goes here">
</body>
</html>
\n\n(Добавление)
Stan
Ты не знаешь, что такое фокус? Это когда курсор стоит в текстовом поле, это и есть фокус. Или когда кнопка выделена рамкой (при нажатии на пробел, ты нажмёшь на эту кнопку)
 
 Top
Aleksej
Отправлено: 02 Января, 2005 - 04:15:47
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Н-да, пошел флуд...
Выдрал из одного форума, там смайлики вставлялись в позицию курсора, а не в конец текста. Вот:
CODE:
function storeCaret(text)
{if (text.createTextRange) text.caretPos=document.selection.createRange().duplicate();}

function AddSmile(s)
{ if (document.add_rec.your_message.createTextRange&&document.add_rec.your_message.caretPos)
{ var cp=document.add_rec.your_message.caretPos;
cp.text=s;
}else document.add_rec.your_message.value+=s;
document.add_rec.your_message.focus(cp);
}

Ну это немного переделанная мною вариация.
 
 Top
TvoyWeb Администратор
Отправлено: 02 Января, 2005 - 04:19:42
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Aleksej
Но ИМХО это работает только в IE.
 
 Top
Aleksej
Отправлено: 02 Января, 2005 - 04:22:38
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




TvoyWeb
Возможно, но хоть там будет работать.
А в других браузерах, по идеи, в конец текста будет добавлено. Или вообще не добавится? У кого Опера, проверьте.
 
 Top
ETC Администратор
Отправлено: 02 Января, 2005 - 15:03:15
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Aleksej
Да по функции видно, что в других браузерах будет в конец текста добавляться... возьми мой скрипт iGuest, там кажись и под Netscape работает, я не помню просто...

кажись эти функции:

CODE:

function svsel() {
if (document.getSelection) {
Selection = document.getSelection();
} else {
Selection = document.selection.createRange().text;
};
};
Selection = '';

function fcolor(val) {
val = Number(val);
if (val>=0) {
var obj = document.gForm.your_message;
if (obj.value.indexOf(Selection)!=-1&&Selection.length>0) {
obj.value = obj.value.substring(0,obj.value.indexOf(Selection))+'[color='+val+']'+Selection+'[/color]'+obj.value.substring(obj.value.indexOf(Selection)+Selection.length);
obj.focus();
Selection = '';
} else {
var o = prompt('Введите текст','');
o = o==null?'':o;
obj.value+='[color='+val+']'+o+'[/color]';
}
}
}


только надо добавить события textInputObj.onmousemove = svsel. У меня же используется document.gForm.your_message. Пример использования - функция fcolor ввода тега цвета...
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0282]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33