|
 1.3 Кб |
|
| Написал небольшую клавиатурку для сайта. в написание сообщений.
В ней указывается поле для ввода.
Решил клавиатуру использовать при регистрации. но столкнулся с проблемой. Как определить положение курсора? В каком он input-е находится. B туда писать из клавиатурки.
В аттаче сама мини клавиатурка. Помогите расширить. | |
|
|
|
|
|
|
|
для: MikeSVB
(23.10.2009 в 04:01)
| | Как-то вы не по-русски задали вопрос.
Видимо, спросить вы хотели: "Как обеспечить ввод русских символов с одной и той же
виртуальной клавиатуры не только в текстареа (как уже реализовано), но ещё и в инпут?
В зависимости от того - где перед началом ввода находился курсор."
Правильно ли я вас понял?
Если правильно - то смогу помочь.
---
Но ещё до вашего ответа уже могу отметить 3 недостатка, кои видны сразу:
1. Высота кнопок маловата - у меня в MSIE-6, к примеру, не помещается хвостик от буквы у.
2. Человеку, который будет регистрироваться, вряд ли будет приятно именовать себя "вася пупкин".
Он захочет "Вася Пупкин", а вы такой возможности ему не предоставили.
3. На клавиатуре нет перевода строки (я уж не говорю о табуляции). Представьте себе, что ВСЁ, то
вы сейчас читаете, было бы написано без переводов строк. Понравилось бы?
Согласитесь, что хотя бы минимальное форматирование текста (в виде возможности переносов) совершенно необходимо. | |
|
|
|
|
|
|
|
для: АЯ
(23.10.2009 в 05:36)
| | Ну получилось так вот задать. ) сорри.
Вы правильно сформулировали.
помогите. а с форматированием. я думал. по поводу конечно ширины и высоты кнопок, то это дело тож исправимое. | |
|
|
|
|
|
|
|
для: MikeSVB
(23.10.2009 в 08:05)
| | Найдите соответствующие места в вашем коде и внесите изменения, кои выделены жирно:
<script language='JavaScript' type='text/javascript'>
var R = 1;
...
function digi(text)
{
var Src = ((R) ? 'message' : 'name');
document.form [Src].focus ();
document.form [Src].value += text;
...
function del()
{
var Src = ((R) ? 'message' : 'name');
var l=document.form [Src].value.length;
document.form [Src].focus();
document.form [Src].value = document.form [Src].value.substr(0,l-1);
...
<textarea style='width:30%;height:50px' name="message" onfocus="R = 1">
...
<input style='width:30%;height:50px' type=text name="name" onfocus="R = 0">
|
И посмотрите http://www.greywyvern.com/code/javascript/keyboard | |
|
|
|
|
|
|
|
для: АЯ
(23.10.2009 в 05:36)
| | Автор: АЯ (23.10.2009 в 05:36)
> ... у меня в MSIE-6...
Уважаемый АЯ, можно личный вопрос:
MSIE-6 используйте как повседневный или как тестовый? | |
|
|
|
|
|
|
|
для: Crux
(23.10.2009 в 10:08)
| | Как тестовый.
Повседневный дома - FF3.5, на работе - Opera 10 | |
|
|
|
|
|
|
|
для: АЯ
(23.10.2009 в 10:39)
| | спасибо. обязательно попробую.) | |
|
|
|
|
|
|
|
для: АЯ
(23.10.2009 в 10:39)
| | спасибо за ответ.
/*блин, опять не удалось поговорить с человеком, который в повседневке использует MSIE ниже 7 версии*/ | |
|
|
|