Показать полную графическую версию : vBulletin: 'хак' удобного получения кириллицы
Vlad Drakula
24-12-2004, 18:39
Vadikan
я сиправил глюк враскладке...
сейчас все должно работать как надо!
кстати ты все говорил... зачем изобретать велосипед....
а ведь не плохо получилось ;)
Vlad Drakulaя сиправил глюк враскладке...Угу, спасибо. кстати ты все говорил... зачем изобретать велосипед....
а ведь не плохо получилось Так я же не говорил, что у тебя не получится. Я имел в виду, что можно обойтись готовым решением, пусть и не настолько интегрированным в движок. Ты ж и времени немало потратил на эту раскладку.
Vlad Drakula
24-12-2004, 21:10
Vadikan
посмитри на это:
http://forum.oszone.net/showthread.php?p=283128#post283128
а ты говорил зачем писать самому...
менябы съели за 30% увеличение размера страницы!!!!
а ты говорил зачем писать самому...
менябы съели за 30% увеличение размера страницы!!!!Млин, да я же просто предлагал дать ссылку на эту страницу (http://ourworld.compuserve.com/homepages/PaulGor/screen_r.htm). При чем тут вес страниц вообще?
Vlad Drakula
24-12-2004, 23:46
Vadikan
ну... не солидно...
чтожь мы не могли это встроить чтоли...
на мой взгляд это оказывало негативное впечатление!
(тем кто му не надо это было бы пофиг, а тем кому надо...)
ну сам понимаешь что так как сделано сейчас!
мне как админу было бы просто стыдно!
А почему у меня при наборе в виртуальной клавиатуре мышью - новый введенный символ пишется в начале строки и т. о. текст располагается задом наперед ??
Vlad Drakula
25-12-2004, 03:05
mrcnn какой у вас браузер и перационная системма?
W2kPro
IE 5.0. (частично с файлами от 6.0)
Vlad Drakula
25-12-2004, 03:23
mrcnn
все очень странно, скорее всего это проблемма связана с вашим броузером.
вы не хотите его обновить?
Vlad Drakula
проверила на IE5.0 (без всяких хвостов от других верси, w98SE) - точно! причем, раньше я на нем же тестировала и такого не помню. (К сожалению не помню с какого момента появилось вот где контроль версий бы пригодился ;) Кстати, теперь тег off слетел :(
IE обновлен до 6.0, однако т.к. он на моем компьютере полностью корректно не устанавливается, и у меня при этом возникли глюки типа отсутствия возможности поставить курсор в форму, то mshtml.dll, обработчик страниц, заменен на версию 5.0.
В общем, 5.0 уже устарел изрядно, так что ориентироваться на него при создании формы не очень правильно.
Vlad Drakula
26-12-2004, 01:46
Vadikan
да я тоже так думаю...
я день два отдохну, а потом еще чтонибуть хорошее сделаю...
Привет, приехал из отпуска, вот пробую.
Очень даже хорошо получилось!
Vlad Drakula
> как я говорил почти все нужные функции уже есть внутри vB
и
> а вся фичность твоего скрипта в принципе и не нужна...
> все фичные функции уже есть в js криптах vB
Просто интересно - уже писал выше, что основная новизна моего скрипта была в коде поддержки Мозиллы (для ИЕ подобные были, но ни одного для Мозиллы)...
Мозилла теперь здесь работает (можно текст корректировать, а не только в самый конец вставлять), значит ли это, что всё же существующих vB функций недостаточно оказалось и надо было использовать код из моей cvtf.js? Или добился простой модификацией 'внутренних функций vB'?
Кстати, в Мозилле здесь пока не работает Ctr/C Ctrl/V - если я скажем хочу уже введённое слово скопировать в другое место моего текста:
- Ctrl/C заменяет выделенный текст на ту букву, что английской 'c' назначена, вместо того, чтобы его просто убрать в буфер
- если даже не использовать Ctrl/C, а сделать копирование черехзEdit/Copy, то Ctrl/V не работает - вставляет просто букву, назначенную на английскую 'v'
Мне кажется, это та же проблема, с которой я столкнулся в прошлом году, когда делал, и потом её решил -
там комментарий есть:
// Separate 'c' from Ctrl/c
Оперу пока проверить не могу - ни в Опере (только что сгрузил с их сайта - не было до этого Оперы на этом моём компьютере), ни в ИЕ 6 (и 5.5. на другой машине) у меня эта вещь под формой ввода не работает -
в Мозилле любую раскладку выбираю - работает, а в Опере и ИЕ - какую ни выберу - только английские буквы получаются -
сломалось что-то...
.
Домой пришёл - а дома ИЕ 6 работает... Странно, может на работе какая-то 'для безопасности' опция? Но моя-то страница работает там...
Чудеса.
Сейчас Оперу дома попробую
.
О, и Опера дома работает, чего ж там на работе у меня... Вроде ничего не делал.
Ну, в Опере - без чудес, люди из comp.lang.javascript не ошибаются - нельзя в ней сделать обычный режим ввода/корректировки текста, не работает Опера для форума - новая буква только в самый конец текста вставляется - НЕработоспособно в форуме - даже пару которких предложений не удастся ввести таким образом.
.
Кстати, в Опере тоже Ctrl/C и Ctrl/V так же неверно работают, как в Мозилле.
.
Vlad Drakula
31-12-2004, 15:37
paulgor
Мозилла теперь здесь работает (можно текст корректировать, а не только в самый конец вставлять), значит ли это, что всё же существующих vB функций недостаточно оказалось и надо было использовать код из моей cvtf.js? Или добился простой модификацией 'внутренних функций vB'?
да действительно понадобились незначительные изменения:
if (is_moz)
{
if (typeof textControl.setSelectionRange != 'undefined')
{
var oldSelectionStart = textControl.selectionStart;
var oldSelectionEnd = textControl.selectionEnd;
var selectedText = textControl.value.substring(oldSelectionStart, oldSelectionEnd);
textControl.value = textControl.value.substring(0, oldSelectionStart) + CurrentKey + textControl.value.substring(oldSelectionEnd);
textControl.setSelectionRange(oldSelectionStart + CurrentKey.length, oldSelectionStart + CurrentKey.length);
}
}
Кстати, в Мозилле здесь пока не работает Ctr/C Ctrl/V - если я скажем хочу уже введённое слово скопировать в другое место моего текста:
- Ctrl/C заменяет выделенный текст на ту букву, что английской 'c' назначена, вместо того, чтобы его просто убрать в буфер
спасибо что нашол ошибку...
я ее только что исправил...
теперь в мазиле всеработает правильно.
а оперой еще посмотрим... вот вышла новая версия (8,*) может в ней что появилось...
Обсуждаемый хак (и встроенная здесь Виртуальная Клавиатура) работал полноценно в Опере, Firefox и Internet Explorer, а вот в Safari или Google Chrome - нет, так как там не было нужной функциональности Javascript
Оказывается, всё нужное есть в Apple WebKit начиная с (уже старой на сегодня) версии 525, так что я обновил Виртуальную Клавиатуру на http://porusski.net и теперь она полноценно работает и под браузерами на основе WebKit 525+:
Google Chrome 2+
Safari 3+
OmniWeb 5.6+
iCab 4.2+
Если надо здешний встроенный вариант тоже обновить, скажите...
paulgor, спасибо, что сообщили! :) Я даже не знаю, проверяли ли мы в хроме... Надо будет и нам обновиться, конечно. Но это прикручивал мой коллега, он с вами свяжется.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC