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- — вставляет длинное тире.

@музыка: Черный Лукич — [Навсегда] Я с утра рисую небо [2:38]

@настроение: рабочее

Комментарии
13.12.2005 в 13:00

То, что ты ищешь, на самом деле у тебя в голове.
вопрос: а куда именно сохранять скрипт? *сами мы не местные...*
13.12.2005 в 13:12

Homo virtualis группа [γ]
2Gloredel:

сохрани в любую папку, после чего

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

13.12.2005 в 13:30

То, что ты ищешь, на самом деле у тебя в голове.
Kildor

ага.. счас попробую:) пасиб)
13.12.2005 в 20:59

Я создал правило файрвола, которое запрещало обращение к top.diary.ru, однако оно почему-то не заработало.
13.12.2005 в 21:17

Homo virtualis группа [γ]
2vanja:

А потому, что для оперы неважно, закрыт ли на файрволле адрес, или же адреса нет в природе.

Если бы файр давал корректный отлуп — типа „Access denied”, Опера бы успокоилась, и не стучалась… А так это всё выглядит как

Опера отсылает пакеты и пытается наладить соединение.

Пакеты уходят в /dev/null без какого-либо отклика.

Вот и всё.

надо запретить опере коннектиться туда, тогда она даже не будет и пытаться… ;)
13.12.2005 в 22:28

Kildor слушай, что-то все равно не то: я создал файл filter.ini и в opera6.ini добавил строки, сохранил, перезагрузил и никакого эффекта: все равно на top.diary.ru все стопориться ((
13.12.2005 в 22:47

Homo virtualis группа [γ]
Так..

Как ты добавил строки http?

почему-то при написании поста http: заменилось на _http — с подчёркиванием.

Убери его, и проверь.

PS: какая версия оперы?
14.12.2005 в 00:21

Kildor хм.. )) я написал именнто так, как в примере: _http, т.е. с подчеркиванием и со всеми зведочками. Я просто скопировал =). Версия Оперы 8.5. Сейчас попробкю еще раз.
14.12.2005 в 00:34

Вот, теперь все просто прекрасно. Спасибо, за такой полезный совет!
24.12.2005 в 23:47

Kildor еще один вопрос: если мы заблокировали http://top.diary то мои посещения других дневников не попадают в статистику? Ведь вначале каждой странички, в ява-скрипте (насколько я понимаю) есть ссылка вида http://top.diary.ru/statistic/statistic.php?uid=164258. Так?
25.12.2005 в 09:07

Homo virtualis группа [γ]
2vanja:

да, всё правильно, не попадают.

Поэтому я и написал — пользоваться скриптом только в случае неработы top.diary.ru, иначе статисткиа не будет работать как факт.
25.12.2005 в 22:05

Kildor в принципе, из этого можно извлечь свои плюсы.
26.12.2005 в 06:52

Homo virtualis группа [γ]
можно… но проксятник анонимный — плюс гораздо более весомый… ;)

PS: F12 — disable JS — тоже самое, но с меньшими заморочками…
05.01.2006 в 10:22

И почему люди пытаются написать что-то умное в подписи?
2Kildor:

Спасибо огромное за скрипт! Полезная штука :)

08.04.2006 в 21:38

( . )( . )админ
А с 7.51 (сборка 3798) этот скрипт работать будет? Просто я нигде не нашел в настройках как указать путь к пользовательским скриптам.
09.04.2006 в 09:19

Homo virtualis группа [γ]
22(che)n:

Сударь изволит быть некрофилом? ;)

Естественно нет, поддержка userJS появилась начиная с Opera8.0



PS: в O9p2+ заблокировать статистику можно гораздо проще:

Alt-P » Advanced » Content » Blocked Content
09.04.2006 в 12:56

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



Ну да ладно. К постингу в семерке существующим образом я уже привык.



ЗЫ. а вообще я использую довольно много старых версий ПО.
09.04.2006 в 13:28

Homo virtualis группа [γ]
22(che)n:

хм… а какие это неотключаемые элементы интерфейса введены в восьмёрке и девятке??

что-то ни одного сходу не припомню…
09.04.2006 в 23:58

( . )( . )админ
Kildor всплывающая панель в адресной строке.



Да и при установке восмерки или девятки браузером по умолчанию, при нажатии в бате на "открыть ссылку" запускается просто опера. В семерке опера запускается сразу с открытой закладкой, на которой начинается загрузка этой ссылки.
10.04.2006 в 06:13

Homo virtualis группа [γ]
22(che)n:

StartBar убирается точно также как и любаядругая панель.

Если ты про ProgressBar, то есть варианты его расположения ;)

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

Хм… либо косячит бат, либо косячный профиль.

Программ у меня куча, из которых я периодически запускаю урлы, и ни одна не даёт такого поведения.

погляди AltP » StartUp (в девятке)
10.04.2006 в 07:29

пятнадцатый камень
2Kildor: спасибо, отличная штука =)

Уж лучше бы Оперу доработали, а то для дайри - скрипт, для ЖЖ - скрипт... Ну хоть что-то.

10.04.2006 в 13:08

Homo virtualis группа [γ]
2Чайная ложечка:

неверно

правильно должно быть „уж лучше бы сайты доработали, а то приходится их на стороне клиента править.”
10.04.2006 в 13:22

( . )( . )админ
Kildor меня семерка устраивает полностью. Тратить еще раз пару часов на ковыряние других версий нет желания.



Да и с другими программами тоже самое. Есть полностью меня устраивающие старые версии программ, менять которые я не хочу.
10.04.2006 в 13:30

пятнадцатый камень
2Kildor: да я разве против? Только никто что-то не торопится, у большинства-то все равно IE ... Хорошо, что на стороне клиента находятся такие люди, как Вы =) Еще раз спасибо.

12.04.2006 в 01:17

Товарищи, спасите. Я ничего не понимаю. Нажала alt+P, вылезло окно со свойствами, но я там не вижу никаких advanced. Версия 7.54
12.04.2006 в 02:29

( . )( . )админ
Raspberry swirl а там такого и нет. С семеркой это не работает.
12.04.2006 в 23:51

2(che)n пошла я вешаться... а какую мне версию поставить, чтоб заработала?
13.04.2006 в 00:23

( . )( . )админ
хотябы восьмерку
13.04.2006 в 06:43

Homo virtualis группа [γ]
2Raspberry swirl:

8.0+
16.04.2006 в 23:26

Товарищи!!! Я поставила себе девятку, загрузила вышеуказанный файл и теперь радуюсь жизни!!! Ура!!!

Расширенная форма

Редактировать

Подписаться на новые комментарии