Поставил Opera 9 Beta2 - у меня всё работает и вызывается (Windows 2000)
» Транслит - БАГ РАПОРТ. Новая фича, требуются тестеры.
Опера 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>
и перед
</SMALL>
заменить код на
<script type="text/javascript">
if (Opera) document.write(" <B>F6</B>");
else document.write(" <B>Esc</B> или <B>F12</B>");
</script>
в 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>
и перед
</SMALL>
заменить код на
<script type="text/javascript">
if (Opera) document.write(" <B>F6</B>");
else document.write(" <B>Esc</B> или <B>F12</B>");
</script>
Ничего себе! Вот это мистика - только в Опере 9 - при нажатии Del появляется символ, назначенный в текущей русской раскладке на ".".
Это наверное в Опере 9-й ошибка - у меня-то ничего в коде нет специального, например, при раскладке "Яверт" написано:
"Если нажата клавиша с '.' - показать '.'" -
Код:
var KbdVariant2 = {
...
"." : ".",
...}
Это наверное в Опере 9-й ошибка - у меня-то ничего в коде нет специального, например, при раскладке "Яверт" написано:
"Если нажата клавиша с '.' - показать '.'" -
Код:
var KbdVariant2 = {
...
"." : ".",
...}
да, это в Опере 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;
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;
Небольшая проблема, но напрягает.
Если я выделяю текст и начинаю печатать, то по идее выделенный текст должен замещаться. Так вот, при включеной русской раскладке (использую студенческую) выделение отменяется и символы вставляются перед выделением, при этом первый символ еще и добавляется в конец выделения. При выключенной раскладке такого нет. Кстати, не офсайте клавиатуры, тоже все нормально.
Пользуясь случаем спрошу, планируется ли и когда добавить такую клаву в ПМ и редактирование? Уж больно удобно, спасибо!
Добавлено:
Да, тестировал в Firefox 1.5.0.7.
Если я выделяю текст и начинаю печатать, то по идее выделенный текст должен замещаться. Так вот, при включеной русской раскладке (использую студенческую) выделение отменяется и символы вставляются перед выделением, при этом первый символ еще и добавляется в конец выделения. При выключенной раскладке такого нет. Кстати, не офсайте клавиатуры, тоже все нормально.
Пользуясь случаем спрошу, планируется ли и когда добавить такую клаву в ПМ и редактирование? Уж больно удобно, спасибо!
Добавлено:
Да, тестировал в Firefox 1.5.0.7.
Yuk
Цитата:
если посмотришь внимательно, то там все уже есть..
Цитата:
вообще то клава для тех, у кого НЕТ русской раскладки.
Цитата:
Пользуясь случаем спрошу, планируется ли и когда добавить такую клаву в ПМ и редактирование? Уж больно удобно, спасибо!
если посмотришь внимательно, то там все уже есть..
Цитата:
При выключенной раскладке такого нет.
вообще то клава для тех, у кого НЕТ русской раскладки.
>> При выключенной раскладке такого нет.
> вообще то клава для тех, у кого НЕТ русской раскладки.
Не, он имел ввиду выключенный режим "ввод с клавиатуры" Виртуальной Клавиатуры.
Действительно, под Firefox на http://Klava.RusWin.net нет такой проблемы, а в форуме - есть:
- загрузить клавиатуру
- нажать Esc, чтобы "Включено" пометилось
- ввести русский текст
- закрасить(выделить) пару букв и нажать например на 'q' -
выделенные буквы не замещаются нажатой, то, чему она ссответствует, вставляется перед теми двумя бывшими выделенными буквами
> вообще то клава для тех, у кого НЕТ русской раскладки.
Не, он имел ввиду выключенный режим "ввод с клавиатуры" Виртуальной Клавиатуры.
Действительно, под Firefox на http://Klava.RusWin.net нет такой проблемы, а в форуме - есть:
- загрузить клавиатуру
- нажать Esc, чтобы "Включено" пометилось
- ввести русский текст
- закрасить(выделить) пару букв и нажать например на 'q' -
выделенные буквы не замещаются нажатой, то, чему она ссответствует, вставляется перед теми двумя бывшими выделенными буквами
PaulGor
Цитата:
для этого есть delete или же backspace..
просто код выше (самый первый для оперы) не был введен..
почему? нет времени разбираться.. я перелопатил первоначальный код немного и восстанавливать соотношения сейчас не хочется.. плюс у нас несколько иная функция вставки цитаты в позицию курсора в поле ответа.
ps: будет время - разберусь
Цитата:
выделенные буквы не замещаются нажатой, то, чему она ссответствует, вставляется перед теми двумя бывшими выделенными буквами
для этого есть delete или же backspace..
просто код выше (самый первый для оперы) не был введен..
почему? нет времени разбираться.. я перелопатил первоначальный код немного и восстанавливать соотношения сейчас не хочется.. плюс у нас несколько иная функция вставки цитаты в позицию курсора в поле ответа.
ps: будет время - разберусь
Cheery
Цитата:
Извиняюсь, не заметил. Спасибо!
Цитата:
Просто уже привычка - выделяю текст и начинаю печатать.
PaulGor
Цитата:
Именно так.
Цитата:
А в других браузерах все в порядке?
Цитата:
если посмотришь внимательно, то там все уже есть..
Извиняюсь, не заметил. Спасибо!
Цитата:
для этого есть delete или же backspace..
Просто уже привычка - выделяю текст и начинаю печатать.
PaulGor
Цитата:
он имел ввиду выключенный режим "ввод с клавиатуры" Виртуальной Клавиатуры.
Именно так.
Цитата:
под Firefox на http://Klava.RusWin.net нет такой проблемы, а в форуме - есть
А в других браузерах все в порядке?
Yuk
Цитата:
да
Цитата:
А в других браузерах все в порядке?
да
PaulGor
Возможно ли решение проблемы на Маке (ОСХ Tiger, G4)? Новый текст всегда вставляется в конец независимо от положения курсора. Редактировать практически невозможно. Это в Сафари. В IE по-моему вообще бардак полный. FF пока не проверил.
Возможно ли решение проблемы на Маке (ОСХ Tiger, G4)? Новый текст всегда вставляется в конец независимо от положения курсора. Редактировать практически невозможно. Это в Сафари. В IE по-моему вообще бардак полный. FF пока не проверил.
Это НЕ зависит от компьютерной платформы (Макинтош, Windows, Linux, Solaris, OS/2,...), а зависит от браузера (кроме случаев, когда Internet Explorer на некой платформе совсем не такой, как под Windows - но вроде Mozilla/Firefоx и Opera одинаковы на всех платформах),
так что Firefox по Маком должен 100% нормално работать -
в браузере Сафари пока не сделали последних новшеств в плане JavaScript (в Опере - с версии 8 сделали), поэтому так и работает, как описано на http://RusWin.net/browse_r.htm - он должен вообще-то по кнопке
"Важно! Про Ваш браузер" показываться в pop-up окошке.
так что Firefox по Маком должен 100% нормално работать -
в браузере Сафари пока не сделали последних новшеств в плане JavaScript (в Опере - с версии 8 сделали), поэтому так и работает, как описано на http://RusWin.net/browse_r.htm - он должен вообще-то по кнопке
"Важно! Про Ваш браузер" показываться в pop-up окошке.
Что-то в последнее время перестала загружаться клавиатура при редактировании поста.
Цитата:
В то же время в новом посте и в ПМ все в порядке.
Это только в Firefox 1.5.0.7. В IE все ок.
Цитата:
Загружается виртуальная клавиатура..
Если в течение некоторого времени
(размер подгружаемого скрипта >90 кб)
эта надпись не исчезнет, то, к сожалению,
Ваш браузер не поддерживает эту возможность
- обновите его.
В то же время в новом посте и в ПМ все в порядке.
Это только в Firefox 1.5.0.7. В IE все ок.
Yuk
Цитата:
у меня в нем все ок
почисти кэш
Цитата:
Это только в Firefox 1.5.0.7. В IE все ок
у меня в нем все ок
почисти кэш
Cheery
Кэш почистил, перегрузил. Все равно не работает, именно в редактировании. Причем пробовал на разных постах, и своих, и чужих.
Может конфликтует с каким-то расширением ФФ? Но в чем разница между работой клавиатуры для нового поста или для редактирования?
Попробую еще дома, там практически та же конфигурация.
Кстати, как насчет печати поверх выделения, что обсуждалось выше? Не планируется посмотреть?
Кэш почистил, перегрузил. Все равно не работает, именно в редактировании. Причем пробовал на разных постах, и своих, и чужих.
Может конфликтует с каким-то расширением ФФ? Но в чем разница между работой клавиатуры для нового поста или для редактирования?
Попробую еще дома, там практически та же конфигурация.
Кстати, как насчет печати поверх выделения, что обсуждалось выше? Не планируется посмотреть?
я не заметил, что в редактировании.. щас исправлю
ок, у батва там кое что намудрил.. появится - исправит
Цитата:
потом. у меня не 100 рук - есть и свои дела
ок, у батва там кое что намудрил.. появится - исправит
Цитата:
Кстати, как насчет печати поверх выделения, что обсуждалось выше? Не планируется посмотреть?
потом. у меня не 100 рук - есть и свои дела
Ребят, припишите, пожалуйста, автоопределение кодировки, а то он по умолчанию почему-то вскрывает в чем-то непонятном типа КОИ.
Opera 9.10 for Windows, WXP SP2 build2002
Добавлено:
Если руками поправить кодировку на 1251, проблема исчезает... Но, как Вы понимаете, автодетект или прописанный куда-то charset=windows-1251 дело только украсит
Opera 9.10 for Windows, WXP SP2 build2002
Добавлено:
Если руками поправить кодировку на 1251, проблема исчезает... Но, как Вы понимаете, автодетект или прописанный куда-то charset=windows-1251 дело только украсит
NetBUG
Цитата:
1) при чем тут данная тема?
2) с кодировкой нет проблем - у меня в любом браузере открывает в правильной кодировке.
Цитата:
Ребят, припишите, пожалуйста, автоопределение кодировки, а то он по умолчанию почему-то вскрывает в чем-то непонятном типа КОИ.
1) при чем тут данная тема?
2) с кодировкой нет проблем - у меня в любом браузере открывает в правильной кодировке.
Сами же просите баг репорты отправлять!
Ну ладно, если не в тему - то извините!
Ну ладно, если не в тему - то извините!
NetBUG
Цитата:
bug репорт по скрипту виртуальной клавы..
bug report по форуму
БАГ РЕПОРТ
Цитата:
Сами же просите баг репорты отправлять!
bug репорт по скрипту виртуальной клавы..
bug report по форуму
БАГ РЕПОРТ
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 )
(НЕ связано с именно кодом Клавиатуры - разные .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 )
[b]
Ищу:1С:Деньги 7.7
27.04.2007 19:12 Декларации 3-НДФЛ за 2006 г. 7.70.241
20.03.2007 19:15 Типовая конфигуpация 7.70.241
Заранее всем спасибо!
Уважаемые Доны!
b] Ищу:1С:Деньги 7.7
27.04.2007 19:12 Декларации 3-НДФЛ за 2006 г. 7.70.241
20.03.2007 19:15 Типовая конфигуpация 7.70.241
Заранее всем спасибо!
evitarent
и что это значит? тестирование в другом разделе
и что это значит? тестирование в другом разделе
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: так же весь текст который появляется слева.
Проблема вот в чём:
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: так же весь текст который появляется слева.
Advanced_Guest
js не работает с кодировкой языка.. в какой набираешь - в той и выводит..
очень похоже на глюк именно браузера
js не работает с кодировкой языка.. в какой набираешь - в той и выводит..
очень похоже на глюк именно браузера
Cheery
Цитата:
Да, похоже на то, что описано в 1-м сообщении данной страницы темы - глюк в Опере
Цитата:
очень похоже на глюк именно браузера
Да, похоже на то, что описано в 1-м сообщении данной страницы темы - глюк в Опере
помогите где можно скачать работающий патч позволяющий обойти защиту банкнот????спасибо
dunga
Цитата:
в школе.. где учат читать и понимать слова..
читать умеем?
Цитата:
затем идем и читаем правила форума, чтобы понять, где такие вопросы обсуждаются.
как и вчитываемся в название данного раздела
Цитата:
Цитата:
помогите где можно скачать работающий патч позволяющий обойти защиту банкнот????
в школе.. где учат читать и понимать слова..
читать умеем?
Цитата:
Транслит - БАГ РАПОРТ. Новая фича, требуются тестеры.
затем идем и читаем правила форума, чтобы понять, где такие вопросы обсуждаются.
как и вчитываемся в название данного раздела
Цитата:
Помощь по Ru.Board
Проблемы, технические вопросы, предложения, как по форуму, так и по сайту в целом.
не\могу\прорватся\насходняк\изарегистрироваться\покопчам\когдамы\вместеу\мы\сила
"CF DinGrBlack" type=wingreek unicode=0
[b][s]Добавлено:[/s][/b]
"CF DinGrBlack" type=wingreek unicode=0
[b][s]Добавлено:[/s][/b]
"CF DinGrBlack" type=wingreek unicode=0
Предыдущая тема: Новые общие правила форума.
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.