Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определить куда писать скрипту (js) по положению курсора
 
 автор: MikeSVB   (23.10.2009 в 04:01)   письмо автору
1.3 Кб
 
 

Написал небольшую клавиатурку для сайта. в написание сообщений.

В ней указывается поле для ввода.

Решил клавиатуру использовать при регистрации. но столкнулся с проблемой. Как определить положение курсора? В каком он input-е находится. B туда писать из клавиатурки.

В аттаче сама мини клавиатурка. Помогите расширить.

  Ответить  
 
 автор: АЯ   (23.10.2009 в 05:36)   письмо автору
 
   для: MikeSVB   (23.10.2009 в 04:01)
 

Как-то вы не по-русски задали вопрос.
Видимо, спросить вы хотели: "Как обеспечить ввод русских символов с одной и той же
виртуальной клавиатуры не только в текстареа (как уже реализовано), но ещё и в инпут?
В зависимости от того - где перед началом ввода находился курсор."


Правильно ли я вас понял?
Если правильно - то смогу помочь.
---

Но ещё до вашего ответа уже могу отметить 3 недостатка, кои видны сразу:
1. Высота кнопок маловата - у меня в MSIE-6, к примеру, не помещается хвостик от буквы у.

2. Человеку, который будет регистрироваться, вряд ли будет приятно именовать себя "вася пупкин".
Он захочет "Вася Пупкин", а вы такой возможности ему не предоставили.

3. На клавиатуре нет перевода строки (я уж не говорю о табуляции). Представьте себе, что ВСЁ, то
вы сейчас читаете, было бы написано без переводов строк. Понравилось бы?
Согласитесь, что хотя бы минимальное форматирование текста (в виде возможности переносов) совершенно необходимо.

  Ответить  
 
 автор: MikeSVB   (23.10.2009 в 08:05)   письмо автору
 
   для: АЯ   (23.10.2009 в 05:36)
 

Ну получилось так вот задать. ) сорри.

Вы правильно сформулировали.

помогите. а с форматированием. я думал. по поводу конечно ширины и высоты кнопок, то это дело тож исправимое.

  Ответить  
 
 автор: АЯ   (23.10.2009 в 09:19)   письмо автору
 
   для: 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

  Ответить  
 
 автор: Crux   (23.10.2009 в 10:08)   письмо автору
 
   для: АЯ   (23.10.2009 в 05:36)
 

Автор: АЯ (23.10.2009 в 05:36)
> ... у меня в MSIE-6...

Уважаемый АЯ, можно личный вопрос:
MSIE-6 используйте как повседневный или как тестовый?

  Ответить  
 
 автор: АЯ   (23.10.2009 в 10:39)   письмо автору
 
   для: Crux   (23.10.2009 в 10:08)
 

Как тестовый.
Повседневный дома - FF3.5, на работе - Opera 10

  Ответить  
 
 автор: MikeSVB   (23.10.2009 в 11:06)   письмо автору
 
   для: АЯ   (23.10.2009 в 10:39)
 

спасибо. обязательно попробую.)

  Ответить  
 
 автор: Crux   (23.10.2009 в 13:20)   письмо автору
 
   для: АЯ   (23.10.2009 в 10:39)
 

спасибо за ответ.

/*блин, опять не удалось поговорить с человеком, который в повседневке использует MSIE ниже 7 версии*/

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования