Ru-Board.club
← Вернуться в раздел «Помощь по Ru.Board»

» Транслит - БАГ РАПОРТ. Новая фича, требуются тестеры.

Автор: PaulGor
Дата сообщения: 01.06.2006 22:01
Поставил Opera 9 Beta2 - у меня всё работает и вызывается (Windows 2000)
Автор: PaulGor
Дата сообщения: 21.08.2006 20:05
Опера 9.01, Windows XP и 2000 -

в 9-й Опере - новая вещь (не было в версии 8) - теперь, как и написано там в standard_keyboard.ini клавиша ESC в полях текстового ввода работает как
"deselect all; remove focus" - то есть фокус исчезает из поля ввода (и отменить такое не получается) -
попробуйте сами здесь - особенно если это было переключение с русского на нерусский - нажмите Esc для перехода на
"Отключено" и потом например латинскую 'q' - нехорошо будет, пойдет гулять по экрану (пользователь может не заметить, что фокус пропал и будет продолжать ввод).

Поэтому стОит изменить программный код - чтобы переключение режима клавиатурного ввода по Оперой было не по Esc, а по F6 (проверено, она не задействована)
(если здесь более старый вариант кода, где нет фунцкии Kbd_OnOff, то заменить 'по похожести', сделав поиск на Esc, а вообще последний вариант (и код) данного метода работы - вот тут - http://RusWin.net/scrtip.htm ):

1) В cvtf.js - заменить всю фунцкию Kbd_OnOff() и её коммнетарий на вот это:

function Kbd_OnOff(form,ev)
{
var mKey = ModeSwitchKeyPressed(ev);

if ( (Opera && mKey == 117) || (!Opera && (mKey == 27 || mKey == 123)) )
{
if (typeof UseVirtKbd != 'undefined')
{
if (UseVirtKbd)
switchMode(form);
}
else
switchMode(form);

if (Br == "IE")
ev.returnValue=false;
}
}
// 17 - Ctrl, 123 - F12, 117 - F6, ESC - 27
// IE - standard behavior for TEXTAREA -
// remove all text if press Esc. Can be overridden, unlike Firefox and Opera 9:
// Firefox does the same, but only in <input type='text' and not in <textarea
// Opera - since ver 9 - Esc: a) "deselect all" b) input field looses focus


2) В HTML коде переключения режима клавиатурного ввода - после слов
кнопкой<B>:</B> &nbsp;
и перед
</SMALL>

заменить код на

<script type="text/javascript">
if (Opera) document.write(" <B>F6</B>");
else document.write(" <B>Esc</B> или <B>F12</B>");
</script>




Автор: PaulGor
Дата сообщения: 14.09.2006 09:09
Ничего себе! Вот это мистика - только в Опере 9 - при нажатии Del появляется символ, назначенный в текущей русской раскладке на ".".

Это наверное в Опере 9-й ошибка - у меня-то ничего в коде нет специального, например, при раскладке "Яверт" написано:
"Если нажата клавиша с '.' - показать '.'" -


Код:
var KbdVariant2 = {
...
"." : ".",
...}
Автор: PaulGor
Дата сообщения: 15.09.2006 03:29
да, это в Опере 9 ошибки - я им в форум написал (что невозможно определить, что было нажато - Del или '.') - это у всех такое - попробуйте, например, ввести строку, а потом нажать Del или Home или End на
http://translit.ru/?ru-keyboard

Я уже почти исправил
Home/End легко было исправить; а для Del с точкой сложнее - их же не различишь, поэтому если код 46 - просто даю ему отработать как обычно, то есть, как будто нет кода Клавиатуры. А потом по "отжатию клавиши" (onkeyup)
проверяю, что же это было - точка или Del и если точка, то быстро заменяю точку на ту русскую букву или символ, что положено для данной Раскладки.

Естественно, на долю секунды точку видно в тексте, а потом она, например, на 'ю' заменяется - но по-другому ничего не придумал (и в Интернете смотрел - часа два - но ничего не нашел - раз Опера 9 дает 46 и на Del и на точку всегда - хоть по onkeypress хоть по onkeydown) -

думаю, что ничего страшного - только под Оперой и только один символ - точка -
будет работать как работают все буквы под Мозиллой/Firefоx в некоторых Клавиатурах, например, на http://www.yandex.ru/keyboard_qwerty.html - там сначала нажатая латинская появляется, а потом на русскую заменяется быстренько, но все же виден этот процесс...


Осталось мне только сделать, чтобы все работало, если человек выделит/закрасит что-то в тексте, а потом клавишу с точкой нажмет



Добавлено:
.
Всё, сделал код обработки этого ненормального поведения Оперы 9

1) В cvtf.js найти строку, начинающуюся с function changeKey


а) перед этой строкой вставить вот такую:


Код:
var dotReplacement=null;
Автор: Yuk
Дата сообщения: 20.09.2006 20:47
Небольшая проблема, но напрягает.
Если я выделяю текст и начинаю печатать, то по идее выделенный текст должен замещаться. Так вот, при включеной русской раскладке (использую студенческую) выделение отменяется и символы вставляются перед выделением, при этом первый символ еще и добавляется в конец выделения. При выключенной раскладке такого нет. Кстати, не офсайте клавиатуры, тоже все нормально.

Пользуясь случаем спрошу, планируется ли и когда добавить такую клаву в ПМ и редактирование? Уж больно удобно, спасибо!



Добавлено:
Да, тестировал в Firefox 1.5.0.7.
Автор: Cheery
Дата сообщения: 20.09.2006 20:50
Yuk

Цитата:
Пользуясь случаем спрошу, планируется ли и когда добавить такую клаву в ПМ и редактирование? Уж больно удобно, спасибо!

если посмотришь внимательно, то там все уже есть..

Цитата:
При выключенной раскладке такого нет.

вообще то клава для тех, у кого НЕТ русской раскладки.
Автор: PaulGor
Дата сообщения: 20.09.2006 23:04
>> При выключенной раскладке такого нет.

> вообще то клава для тех, у кого НЕТ русской раскладки.

Не, он имел ввиду выключенный режим "ввод с клавиатуры" Виртуальной Клавиатуры.

Действительно, под Firefox на http://Klava.RusWin.net нет такой проблемы, а в форуме - есть:
- загрузить клавиатуру
- нажать Esc, чтобы "Включено" пометилось
- ввести русский текст
- закрасить(выделить) пару букв и нажать например на 'q' -
выделенные буквы не замещаются нажатой, то, чему она ссответствует, вставляется перед теми двумя бывшими выделенными буквами

Автор: Cheery
Дата сообщения: 20.09.2006 23:08
PaulGor

Цитата:
выделенные буквы не замещаются нажатой, то, чему она ссответствует, вставляется перед теми двумя бывшими выделенными буквами

для этого есть delete или же backspace..
просто код выше (самый первый для оперы) не был введен..
почему? нет времени разбираться.. я перелопатил первоначальный код немного и восстанавливать соотношения сейчас не хочется.. плюс у нас несколько иная функция вставки цитаты в позицию курсора в поле ответа.

ps: будет время - разберусь
Автор: Yuk
Дата сообщения: 20.09.2006 23:45
Cheery

Цитата:
если посмотришь внимательно, то там все уже есть..

Извиняюсь, не заметил. Спасибо!

Цитата:
для этого есть delete или же backspace..

Просто уже привычка - выделяю текст и начинаю печатать.

PaulGor

Цитата:
он имел ввиду выключенный режим "ввод с клавиатуры" Виртуальной Клавиатуры.

Именно так.

Цитата:
под Firefox на http://Klava.RusWin.net нет такой проблемы, а в форуме - есть

А в других браузерах все в порядке?
Автор: Cheery
Дата сообщения: 20.09.2006 23:52
Yuk

Цитата:
А в других браузерах все в порядке?

да
Автор: Yuk
Дата сообщения: 21.09.2006 00:23
PaulGor
Возможно ли решение проблемы на Маке (ОСХ Tiger, G4)? Новый текст всегда вставляется в конец независимо от положения курсора. Редактировать практически невозможно. Это в Сафари. В IE по-моему вообще бардак полный. FF пока не проверил.
Автор: PaulGor
Дата сообщения: 21.09.2006 01:35
Это НЕ зависит от компьютерной платформы (Макинтош, Windows, Linux, Solaris, OS/2,...), а зависит от браузера (кроме случаев, когда Internet Explorer на некой платформе совсем не такой, как под Windows - но вроде Mozilla/Firefоx и Opera одинаковы на всех платформах),
так что Firefox по Маком должен 100% нормално работать -
в браузере Сафари пока не сделали последних новшеств в плане JavaScript (в Опере - с версии 8 сделали), поэтому так и работает, как описано на http://RusWin.net/browse_r.htm - он должен вообще-то по кнопке
"Важно! Про Ваш браузер" показываться в pop-up окошке.

Автор: Yuk
Дата сообщения: 18.10.2006 22:11
Что-то в последнее время перестала загружаться клавиатура при редактировании поста.

Цитата:
Загружается виртуальная клавиатура..
Если в течение некоторого времени
(размер подгружаемого скрипта >90 кб)
эта надпись не исчезнет, то, к сожалению,
Ваш браузер не поддерживает эту возможность
- обновите его.

В то же время в новом посте и в ПМ все в порядке.

Это только в Firefox 1.5.0.7. В IE все ок.
Автор: Cheery
Дата сообщения: 18.10.2006 22:25
Yuk

Цитата:
Это только в Firefox 1.5.0.7. В IE все ок

у меня в нем все ок
почисти кэш
Автор: Yuk
Дата сообщения: 18.10.2006 23:06
Cheery
Кэш почистил, перегрузил. Все равно не работает, именно в редактировании. Причем пробовал на разных постах, и своих, и чужих.
Может конфликтует с каким-то расширением ФФ? Но в чем разница между работой клавиатуры для нового поста или для редактирования?
Попробую еще дома, там практически та же конфигурация.

Кстати, как насчет печати поверх выделения, что обсуждалось выше? Не планируется посмотреть?
Автор: Cheery
Дата сообщения: 18.10.2006 23:20
я не заметил, что в редактировании.. щас исправлю
ок, у батва там кое что намудрил.. появится - исправит



Цитата:
Кстати, как насчет печати поверх выделения, что обсуждалось выше? Не планируется посмотреть?

потом. у меня не 100 рук - есть и свои дела
Автор: NetBUG
Дата сообщения: 02.01.2007 13:32
Ребят, припишите, пожалуйста, автоопределение кодировки, а то он по умолчанию почему-то вскрывает в чем-то непонятном типа КОИ.
Opera 9.10 for Windows, WXP SP2 build2002

Добавлено:
Если руками поправить кодировку на 1251, проблема исчезает... Но, как Вы понимаете, автодетект или прописанный куда-то charset=windows-1251 дело только украсит
Автор: Cheery
Дата сообщения: 02.01.2007 16:01
NetBUG

Цитата:
Ребят, припишите, пожалуйста, автоопределение кодировки, а то он по умолчанию почему-то вскрывает в чем-то непонятном типа КОИ.

1) при чем тут данная тема?
2) с кодировкой нет проблем - у меня в любом браузере открывает в правильной кодировке.
Автор: NetBUG
Дата сообщения: 02.01.2007 21:53
Сами же просите баг репорты отправлять!
Ну ладно, если не в тему - то извините!
Автор: Cheery
Дата сообщения: 02.01.2007 21:57
NetBUG

Цитата:
Сами же просите баг репорты отправлять!

bug репорт по скрипту виртуальной клавы..
bug report по форуму
БАГ РЕПОРТ
Автор: PaulGor
Дата сообщения: 03.01.2007 07:41
NetBUG на самом деле прав - это бывает в Опере 9 (баг в ней такой), писали в другом форуме
(НЕ связано с именно кодом Клавиатуры - разные .js такой эффект дают):

она, даже если _страница_ себя корректно и явно определяет как 1251,
Опера 9 иногда кодировку _загружаемого_ .js определяет как
"Кириллица, iso-8859-5"

Поэтому надо посмотреть, чтобы в строке было указание кодировки, то есть:

<script type="text/javascript" src="cvt.js" charset='windows-1251'></script>
и
<script type="text/javascript" src="cvtnonus.js" charset='windows-1251'></script>

Это ещё ерунда, а вот у одного админа сайта/форума _провайдер_ так
работает, что вот такой эффект - вот это проблема так проблема
( http://www.phpbbguru.net/community/topic10719.html )


Автор: evitarent
Дата сообщения: 03.05.2007 14:47
[b]
Уважаемые Доны!
b]
Ищу:1С:Деньги 7.7
27.04.2007 19:12 Декларации 3-НДФЛ за 2006 г. 7.70.241
20.03.2007 19:15 Типовая конфигуpация 7.70.241
Заранее всем спасибо!
Автор: Cheery
Дата сообщения: 03.05.2007 18:37
evitarent
и что это значит? тестирование в другом разделе
Автор: Advanced_Guest
Дата сообщения: 10.05.2007 18:24
Cheery
Проблема вот в чём:
http://img407.imageshack.us/my.php?image=bugit8.gif

Браузер опера:
Version 9.20
Build 638
Platform Linux
System i686, 2.6.15-28-686

Стоит автоопределение языка.
Как только ставлю вручную cp1251 - всё работает.


Та же самая проблема - когда выделяешь текст, появляется попап "вставить цитату". он тоже неправильный.

PS: так же весь текст который появляется слева.
Автор: Cheery
Дата сообщения: 10.05.2007 18:27
Advanced_Guest
js не работает с кодировкой языка.. в какой набираешь - в той и выводит..
очень похоже на глюк именно браузера
Автор: PaulGor
Дата сообщения: 10.05.2007 19:58
Cheery


Цитата:
очень похоже на глюк именно браузера


Да, похоже на то, что описано в 1-м сообщении данной страницы темы - глюк в Опере
Автор: dunga
Дата сообщения: 10.07.2007 21:52
помогите где можно скачать работающий патч позволяющий обойти защиту банкнот????спасибо
Автор: Cheery
Дата сообщения: 10.07.2007 21:57
dunga

Цитата:
помогите где можно скачать работающий патч позволяющий обойти защиту банкнот????

в школе.. где учат читать и понимать слова..
читать умеем?

Цитата:
Транслит - БАГ РАПОРТ. Новая фича, требуются тестеры.

затем идем и читаем правила форума, чтобы понять, где такие вопросы обсуждаются.

как и вчитываемся в название данного раздела

Цитата:
Помощь по Ru.Board
Проблемы, технические вопросы, предложения, как по форуму, так и по сайту в целом.
Автор: KONSTILEYSHIN
Дата сообщения: 12.10.2007 23:08
не\могу\прорватся\насходняк\изарегистрироваться\покопчам\когдамы\вместеу\мы\сила
Автор: adamidss
Дата сообщения: 19.10.2007 02:01
"CF DinGrBlack" type=wingreek unicode=0

[b][s]Добавлено:[/s][/b]
"CF DinGrBlack" type=wingreek unicode=0

Страницы: 12345

Предыдущая тема: Новые общие правила форума.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.