Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Virtual Keyboard (phprus)
Goto page Previous  1, 2
Author Message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Fri Oct 05, 2007 11:45 pm (написано за 2 минуты 51 секунду)
   Post subject:
Reply with quote

Пре-релиз версия для работы с RichEdit контролами: hxxp://debugger.ru/temp/vk/

Сделана в качестве плагина для tinyMCE.
Включается кнопкой "Т" в левом верхнем углу тулбара.
Вроде бы работает =)
Как будет время, протестирую более тщательно и выложу релиз.

Комментарии и багрепорты приветствуются. =)
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Sun Oct 28, 2007 3:35 am (спустя 22 дня 3 часа 49 минут; написано за 2 минуты 42 секунды)
   Post subject:
Reply with quote

Релиз 3.3.0b1

Основные изменения:
- доделана работа с RichEdit контролами, работает везде, кроме Оперы
- добавлен плагин для TinyMCE
- добавлен makefile, т.ч. при вытаскивании клавиатуры из SVN можно самому собрать нужный релиз

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.3.0b1.tar.gz ~438Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.3.0b1.tar.gz ~412Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.3.0b1.tar.gz ~154Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.3.0b1.tar.gz ~418Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Mon Nov 19, 2007 12:36 pm (спустя 22 дня 9 часов 1 минуту; написано за 1 минуту 28 секунд)
   Post subject:
Reply with quote

Релиз 3.3.0b2

Основные изменения:
- добавлены плагины для TinyMCE3, Xinha
- унифицирована структура плагинов
- поправлены баги

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.3.0b2.tar.gz ~438Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.3.0b2.tar.gz ~412Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.3.0b2.tar.gz ~154Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.3.0b2.tar.gz ~418Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce3.3.3.0b2.tar.gz ~418Кб
debugger.ru/dl/vk/VirtualKeyboard.xinha.3.3.0b2.tar.gz ~418Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Sun Nov 25, 2007 5:21 am (спустя 5 дней 16 часов 44 минуты; написано за 3 минуты 2 секунды)
   Post subject:
Reply with quote

Релиз 3.3.0b3

Основные изменения:
- ускорена инициализация клавиатуры
- из 2 выпадающих списков сделан один, сгруппированный по optgroup
- добавлена поддержка японского языка
- исправлены некоторые недочёты в коде

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.3.0b3.tar.gz ~544Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.3.0b3.tar.gz ~519Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.3.0b3.tar.gz ~206Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.3.0b3.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce3.3.3.0b3.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.xinha.3.3.0b3.tar.gz ~515Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Tue Jan 08, 2008 1:28 pm (спустя 1 месяц 13 дней 8 часов 7 минут; написано за 2 минуты 13 секунд)
   Post subject:
Reply with quote

Релиз 3.3.1

Основные изменения:
- поправлен баг при работе с пустым фреймом WYSIWYG редактора
- почищен код

Стабильный релиз клавиатуры, можно использовать на продакшн сайтах.

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.3.1.tar.gz ~544Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.3.1.tar.gz ~519Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.3.1.tar.gz ~206Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.3.1.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce3.3.3.1.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.xinha.3.3.1.tar.gz ~515Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Sat Feb 23, 2008 10:35 pm (спустя 1 месяц 15 дней 9 часов 6 минут; написано за 1 минуту 21 секунду)
   Post subject:
Reply with quote

Обновление чисто косметическое, релиз 3.3.3

- Обновлен список иероглифов для японской раскладки
- Доработан Лакотский IME

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.3.3.tar.gz ~544Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.3.3.tar.gz ~519Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.3.3.tar.gz ~206Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.3.3.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce3.3.3.3.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.xinha.3.3.3.tar.gz ~515Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Fri Mar 28, 2008 11:29 pm (спустя 1 месяц 5 дней 53 минуты; написано за 2 минуты 56 секунд)
   Post subject:
Reply with quote

Релиз 3.3.4

Обновлено:
* библиотека DocumentSelection, исправлена работа с выделением в другом окне.
* библиотека EventManager, исправлено удаление обработчиков событий для несуществующих элементов.
* переименованы параметры для vk_loader.js в vk_skin и vk_layout для унификации урлов.

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.3.4.tar.gz ~544Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.3.4.tar.gz ~519Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.3.4.tar.gz ~206Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.3.4.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce3.3.3.4.tar.gz ~515Кб
debugger.ru/dl/vk/VirtualKeyboard.xinha.3.3.4.tar.gz ~515Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Wed Jun 18, 2008 2:48 pm (спустя 2 месяца 20 дней 15 часов 19 минут; написано за 3 минуты 37 секунд)
   Post subject: Релиз 3.5.0b1
Reply with quote

Вышел релиз 3.5.0b1

Изменений много =)
1. Добавлен ещё десяток языков (15 раскладок): Chechen cyr/lat, Dari, Dinka, Kurdish arabic/cyr/lat, Pashto, Tagalog, Tajik lat, Turkmen cyr, Uighur arbic/cyr/lat, and Urdu arabic
2. Добавлена возможность указать карту для трансляции физических кнопок в виртуальные, всего 30 вариантов: QWERTY Standard, Canadian, Dutch, Estonian, Greek (220), Greek (319), Gujarati, Italian, Kannada, Portuguese, Scandinavian, Spanish, Tamil, Turkish, UK; QWERTZ Albanian, Bosnian, Czech, German, Hungarian, Slovak, Swiss; AZERTY Belgian, French; ,WERTY Bulgarian; QGJRMV Latvian; UK-Dvorak; FG;IOD Turkish F; ;QBYUR US-Dvorak; and 56Q.OR US-Dvorak
3. Поправлено поведение tab в эксплорере, прыгал на следующий контрол
4. Починен отлов и переопределение физических "мёртвых кнопок", которые печатают по 2 символа за одно нажатие

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.5.0b1.tar.gz ~575Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.5.0b1.tar.gz ~549Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.5.0b1.tar.gz ~216Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.5.0b1.tar.gz ~553Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce3.3.5.0b1.tar.gz ~553Кб
debugger.ru/dl/vk/VirtualKeyboard.xinha.3.5.0b1.tar.gz ~554Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Tue Jul 22, 2008 4:52 pm (спустя 1 месяц 4 дня 2 часа 3 минуты; написано за 1 минуту 7 секунд)
   Post subject:
Reply with quote

Вышел релиз 3.5.0b2

Основные изменения заключаются в переписанном IME тулбаре, который стал более удобным.

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Архив:
debugger.ru/dl/vk/VirtualKeyboard.full.3.5.0b2.tar.gz ~575Кб
debugger.ru/dl/vk/VirtualKeyboard.compact.3.5.0b2.tar.gz ~549Кб
debugger.ru/dl/vk/VirtualKeyboard.lite.3.5.0b2.tar.gz ~216Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce.3.5.0b2.tar.gz ~553Кб
debugger.ru/dl/vk/VirtualKeyboard.tinymce3.3.5.0b2.tar.gz ~553Кб
debugger.ru/dl/vk/VirtualKeyboard.xinha.3.5.0b2.tar.gz ~554Кб
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Tue Sep 09, 2008 1:45 pm (спустя 1 месяц 17 дней 20 часов 53 минуты; написано за 1 минуту 23 секунды)
   Post subject:
Reply with quote

Обновления 3.4.3 и 3.5.1

* Исправлено определение текущего окна браузера, что приводило к неработоспособности клавиатуры
* Исправлено вычисление координат выделения, при доступе из другого окна/фрейма
* Добавлена раскладка Chinese Traditional
* Удалены дублирующиеся раскладки
* Исправлена работа «умного» удаления в корейских раскладках
* Исправлены Chinese Cangjie и Japanese раскладки
* Исправлена проблема с блокировкой системных горячих кнопок (напр. ctrl+c)
* Исправлен ввод текста в попап клавиатуре в IE
* Исправлен баг с очисткой обработчиков событий при отключении от поля ввода

Демо:
debugger.ru/demo/projects/virtualkeyboard/

Файлы:
debugger.ru/projects/virtualkeyboard#v3.5.1
debugger.ru/projects/virtualkeyboard#v3.4.3
Back to top
View user's profile Send private message
Guest






Карма: 386
   поощрить/наказать


PostPosted: Thu Oct 09, 2008 8:13 pm (спустя 1 месяц 6 часов 28 минут; написано за 1 минуту 35 секунд)
   Post subject:
Reply with quote

Плагин к tinyMCE на локалке под денвером работает некорректно.

После нажатия кнопки на виртуальной клавиатуре ничего не происходит.

JS консоль в Опере показывает следующее:
Code (any language): скопировать код в буфер обмена
JavaScript - http://test3/
Timeout thread: delay 10 ms
Error:
name: Error
message: Event handler for [mouseup] has failed with exception: "Statement on line 1: Type mismatch (usually non-object value supplied where object required)
Backtrace:
  Line 1 of linked script http://test3/jscripts/tiny_mce/plugins/Jsvk/jscripts/virtualkeyboard.js?layout=null
    function(e,G){var h=[];if(isFunction(K.charProcessor)){h=K.charProcessor(e,G);}else if(e=="\x08"){h=['',0]}else{var H=G.charAt(0);if(G.length==1&&K.dk.indexOf(H)>-1){h[1]=e!=H&K.dk.indexOf(e)>-1;h[0]=S[H][e]?S[H][e]:e}else{h[1]=K.dk.indexOf(e)>-1&&S.hasOwnProperty(e);h[0]=e}}return h}
  Line 1 of linked script http://test3/jscripts/tiny_mce/plugins/Jsvk/jscripts/virtualkeyboard.js?layout=null
    function(G,h){var H="",j=false;G=G.replace(l,"");switch(G){case Q.CAPS:case Q.SHIFT:case"shift_left":case"shift_right":case Q.ALT:case"alt_left":case"alt_right":return true;case'backspace':if(isFunction(K.charProcessor)&&DocumentSelection.getSelection(E.attachedInput).length){H="\x08"}else if(h){i.IME.hide(true);return true}else{DocumentSelection.deleteAtCursor(E.attachedInput,false);i.IME.hide(true);}break;case'del':i.IME.hide(true);if(h)return true;DocumentSelection.deleteAtCursor(E.attachedInput,true);break;case'space':H=" ";break;case'tab':H="\t";break;case'enter':H="\n";break;default:var J=document.getElementById(l+G);try{H=(J.firstChild.childNodes[Math.min(C&(w),x)].firstChild||J.firstChild.firstChild.firstChild).nodeValue;H=H.replace("\xa0","").replace("\xa0","");}catch(err){return}if(((C&z)>>3)^(C&V))H=H.toUpperCase();break}if(H){if(!(H=f(H,DocumentSelection.getSelection(E.attachedInput))))return j;try{if(H[1]||H[0].length>1||H.charCodeAt(0)>0x7fff||E.attachedInput.contentDocument||'\t'==H[0]){throw new Error}var L=H[0].charCodeAt(0);if(isFunction(document.createEvent)){var h=null;try{h=document.createEvent("KeyEvents");h.initKeyEvent('keypress',false,true,E.attachedInput.contentWindow,false,false,false,false,0,L);}catch(ex){h=document.createEvent("KeyboardEvents");h.initKeyEvent('keypress',false,true,E.attachedInput.contentWindow,false,false,false,false,L,0);}h.VK_bypass=true;E.attachedInput.dispatchEvent(h);}else{h.keyCode=10==L?13:L;j=true}}catch(e){DocumentSelection.insertAtCursor(E.attachedInput,H[0]);if(H[1]){DocumentSelection.setRange(E.attachedInput,-H[1],0,true);}}}return j}
  Line 1 of linked script http://test3/jscripts/tiny_mce/plugins/Jsvk/jscripts/virtualkeyboard.js?layout=null
    function(e){var G=DOM.getParent(e.srcElement||e.target,'a');if(!G||G.parentNode.id.indexOf(l)<0)return;G=G.parentNode;switch(G.id.substring(l.length)){case"caps":case"shift_left":case"shift_right":case"alt_left":case"alt_right":case"ctrl_left":case"ctrl_right":return}if(DOM.CSS(G).hasClass(k.buttonDown)){R(G.id);}if(o){DOM.CSS(G).removeClass(k.buttonDown)}var h=C&(z|e.shiftKey|e.altKey<<1|e.ctrlKey<<2);if(C!=h){A(h);__updateLayout();}}
  ...  Line 11 of linked script http://test3/jscripts/tiny_mce/plugins/Jsvk/jscripts/extensions/e.js
    function(i){w(i);var l=null,O=null,Q=i.target,c=true,X=true;if(!i.currentTarget||!(l=i.currentTarget[x.UEID])||!(O=e[l].handler[i.type]))return;try{for(var S=0,k=O.length;S<k;S++)if(isFunction(O[S]))X=X&&!(false===O[S].call(i.currentTarget,i));}catch(err){setTimeout(function(){throw new Error("Event handler for ["+i.type+"] has failed with exception: \""+err.message+"\"");},10)}return X}
  ..."
stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'
Back to top
Guest






Карма: 386
   поощрить/наказать


PostPosted: Thu Oct 09, 2008 8:15 pm (спустя 1 минуту 41 секунду; написано за 23 секунды)
   Post subject:
Reply with quote

Версия Оперы 9.51
пробовал на других браузерах - результат тот же
Back to top
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Thu Oct 09, 2008 8:18 pm (спустя 3 минуты; написано за 48 секунд)
   Post subject:
Reply with quote

Guest
Угу, в 3.5.2 уже всё пучком, sf.net/projects/jsvk
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9994
   поощрить/наказать


PostPosted: Tue Nov 18, 2008 10:08 pm (спустя 1 месяц 9 дней 1 час 50 минут)
   Post subject:
Reply with quote


М

Ветка выделена в отдельную тему «Virtual Keyboard [Обсуждение]»,
расположенную в форуме Разное :: JavaScript (18 Ноября 2008, 22:08).
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Wed Feb 25, 2009 5:00 pm (спустя 3 месяца 6 дней 18 часов 51 минуту; написано за 1 минуту 36 секунд)
   Post subject:
Reply with quote

Принимаются поздравления =)

20.02.2009 завершена регистрация авторского свидетельства на Виртуальную Клавиатуру. По результатам рассмотрения заявки выдано свидетельство №2009611147.

debugger.ru/blog/avtorskoe_svidetelstvo_na_vk
Back to top
View user's profile Send private message
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 81
   поощрить/наказать


PostPosted: Thu Feb 26, 2009 11:37 am (спустя 18 часов 37 минут)
   Post subject:
Reply with quote


М

Ветка выделена в отдельную тему «Процесс получения авторского свидетельства»,
расположенную в форуме Прочее (26 Февраля 2009, 14:37).
Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9994
   поощрить/наказать


PostPosted: Thu Mar 05, 2009 8:36 pm (спустя 7 дней 8 часов 58 минут; написано за 57 секунд)
   Post subject:
Reply with quote


М

Тема временно закрыта из-за слишком большого наплыва желающих написать в неё чего-нибудь.
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6836
Карма: 131
   поощрить/наказать


PostPosted: Wed Apr 22, 2009 2:17 pm (спустя 1 месяц 16 дней 17 часов 41 минуту)
   Post subject:
Reply with quote


М

Тема вновь открыта.
Back to top
View user's profile Send private message Send e-mail
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Wed Apr 22, 2009 2:25 pm (спустя 8 минут; написано за 4 минуты 49 секунд)
   Post subject:
Reply with quote

Спустя "многие лета" вышел релиз 3.6.2

Изменений много, поскольку промежуточные релизы я здесь не указывал.
- Список поддерживаемых языков перевалил за 120 штук, раскладок - за 200
- Качественно расширена поддержка формата klc, теперь вводить текст можно практически с тем же удобством, что и на стационарной клавиатуре
- Добавлен плагин для FCKEditor
- Добавлены новые стильные скины
- ВК обзавелась собственным сайтом - allanguages.info, там же есть и форум

Релиз 3.6.2 (sourceforge.net/project/showfiles.php?group_id=197329&package_id=250399&release_id=677594) на Sourceforge.
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6836
Карма: 131
   поощрить/наказать


PostPosted: Wed Apr 22, 2009 3:33 pm (спустя 1 час 7 минут)
   Post subject:
Reply with quote


М

Тема закрыта.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Goto page Previous  1, 2
Page 2 of 2    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML