Homo virtualis группа [γ]
Так уж повелось, что страницы и сайты в нашей реальности оптимизируют только под ИЕ., который отличается весьма фривольной интерпретацией стандартов…
От этого и идут все несовместимости и косяки в так называемых „альтернативных браузерах”, к которым причисляется и Опера.
К счастью, Opera Software ввела в свой браузер поддержку свойств и методов, позволяющих исправить положение.
В этой записи я рассмотрю 2 проблемы, которые портят жизнь многим пользователям Оперы.
1. не работающие (или же работающие криво) скрипты быстрого ответа/добавления комментариев, цитирования, и многого другого.
Суть проблемы:
—Скрипт цитирования был построен на vbs, и соответственно не работал нигде кроме ИЕ.
—Опера отфильтровывалась, и ей подсовывали менее функциональный код.
Эти проблемы решаются с помощью user JS, скриптов, которые Опера подключает к каждой странице.
http://kostia.gorodok.net/diary/diary.fix.js — скачайте его и поместите в свой каталог пользовательских скриптов.
Этот скрипт делает следующее:
2. Вторая проблема является не столько проблемой @дневников, сколько проблемой Оперы, и может проявляться на любых сайтах.
Статистика дневников считается с отдельного сервера, top.diary.ru, и периодически (особенно в последнее время), этот сервер лежит.
Проблема Оперы в том, что в ней очень большое время ожидание ответа, и поэтому белый экран может висеть далеко не один час (проверено на собственном опыте)
решение
Надеюсь, что я сумел обьяснить более или менее понятно, если что — рад буду ответить на ваши вопросы…
Комментарии приветствуются.
старые апдейты
UPD (01.06.2006):
5. полная совместимость с платной версией.
6. добавил следующие хоткеи для формы:
CtrlB — выделяет текст жирным,
CtrlI — курсивом
CtrlU — подчёркивает
CtrlS — перечёркивает
Ctrl- — вставляет длинное тире.
От этого и идут все несовместимости и косяки в так называемых „альтернативных браузерах”, к которым причисляется и Опера.
К счастью, Opera Software ввела в свой браузер поддержку свойств и методов, позволяющих исправить положение.
В этой записи я рассмотрю 2 проблемы, которые портят жизнь многим пользователям Оперы.
1. не работающие (или же работающие криво) скрипты быстрого ответа/добавления комментариев, цитирования, и многого другого.
Суть проблемы:
—Скрипт цитирования был построен на vbs, и соответственно не работал нигде кроме ИЕ.
—Опера отфильтровывалась, и ей подсовывали менее функциональный код.
Эти проблемы решаются с помощью user JS, скриптов, которые Опера подключает к каждой странице.
http://kostia.gorodok.net/diary/diary.fix.js — скачайте его и поместите в свой каталог пользовательских скриптов.
Этот скрипт делает следующее:
2. Вторая проблема является не столько проблемой @дневников, сколько проблемой Оперы, и может проявляться на любых сайтах.
Статистика дневников считается с отдельного сервера, top.diary.ru, и периодически (особенно в последнее время), этот сервер лежит.
Проблема Оперы в том, что в ней очень большое время ожидание ответа, и поэтому белый экран может висеть далеко не один час (проверено на собственном опыте)
решение
Надеюсь, что я сумел обьяснить более или менее понятно, если что — рад буду ответить на ваши вопросы…

Комментарии приветствуются.
старые апдейты
UPD (01.06.2006):
5. полная совместимость с платной версией.
6. добавил следующие хоткеи для формы:
CtrlB — выделяет текст жирным,
CtrlI — курсивом
CtrlU — подчёркивает
CtrlS — перечёркивает
Ctrl- — вставляет длинное тире.
обновиться
Исправил скрипт, попутно идентичности работы в обоих версиях, немного его отполировал и добавил парочку хоткеев (смотри апдейт поста)
to имя.
Это просто привычка, у меня она с многолетнего сидения на AGFC
надо открыть файл в текстовом редакторе, и вначале будет строка
///// настройка
changeQuote = true // замените на false если хотите использовать стандартную функцию вставки цитаты
changeName = true // замените на false если хотите использовать стандартную функцию вставки имени
действуй согласно комментариям
PS: лучше перекачать файлик, я немного его переделал.
спасибо) но все равно вставляется с двойкой. Может, перезагрузить надо?
надо было перегрузить страницу
если у меня опера русская: как мне вот это проделать?
сохрани в любую папку, после чего Alt-P » Advanced » Content » JS Options » My JS files
надеюсь что 9?
opera:config#UserPrefs|UserJavasсriрt — поставить галочку.
opera:config#UserPrefs|UserJavasсriрtFile — вписать сюда.
(данные конструкции вписать в адресную строку и нажать на Enter
не забыть сохранить после изменений )
проверкаЭто просто супер... тема с Ctrl+Key =)))
осталось толко на NUMах смайлы повесить....+)))
мм... а оффтоп ещё?
эт вы о чем?)
Это я шутю о том, что можно было бы и смайлы сопоставить с дополнительной цифровой клавиатурой. Вот нажимаешь Ctrl+4, например, и вылезает код смайла))
а зачем оффтоп?
нет, если предложишь вменяемый хоткей, и обьяснишь — то может и добавлю, делов то на полминуты…
А смайлы…
Если делать, то завязывать на «любимые смайлы»
Либо требовать от опльзователя заполнения смайлотаблицы.
посмотрим.
Если в настройках выбраны любимые смайлы, то Ctrl1-Ctrl0 вставляет соответствующий смайл.
Качать — там же
А для оффтопа нужна просто свободная клавиша? Или что?
2AT:
надеюсь что 9?
opera:config#UserPrefs|UserJavasсriрt — поставить галочку.
opera:config#UserPrefs|UserJavasсriрtFile — вписать сюда.
(данные конструкции вписать в адресную строку и нажать на Enter
не забыть сохранить после изменений )
я уже справился, а версия у меня 8.5
не имею ни малейшего представления
Напишите, ведь мозилла опенсорсный проект.
Спасибо за столь приятный скрипт, давно им пользуюсь.
Но не работает с имя.diary.ru/?comments..
Нельзя ли учесть это в следующей версии?
Можно, учту.
Alt-P » Advanced » Content » JS Options » My JS files
вставь туда путь к этой папке;opera (без пробела, через точку с запятой слово opera)
если вставить вместо opera greasemonkey, либо имя файла будет кончаться на .user.js — скрипт будет трактоваться как greasemonkey скрипт (что это такое, я объясню как-нить отдельно…)
также можно поставить путь к конкретному скрипту.
можно вставить несколько путей через запятую.
к примеру так
c:\myJS\opera\;opera,c:\myJS\gm\;greasemonkey,c:\myJS\user.js
Что то не хочет пахать этот скрипт, хоть как уже раз 10 назначил папку и т.д. не хоти пахать и всё.
Версия
9.10
Сборка
8679
то же самое. с более ранней версией нормально работал
2Newcore:
странно, у меня работает.
У меня тоже внезапно всё заработало.
И осталось неясно почему не работало.
ещё в Опере внезапно улетают куда-то панели или адресная строка... и через некоторое время тоже сами возвращаются
Не такого ничего небыло)