Открытие ссылок в новых окнах. Часть 2, заключительная.
Внимание! Убедительная просьба: если вам не нужно открывать некоторые ссылки в новых окнах, просто проходите мимо. Все нижеописанное адресовано только тем, кому это действительно нужно.
Поскольку прошлое предложение jam2k не вызвало энтузиазма у большей части пользователей Автокадабры и, следовательно, вряд ли будет реализовано администрацией, пришлось взяться за данную проблему самостоятельно.
Решение на данный момент возможно, к сожалению, только при использовании браузеров, поддерживающих пользовательские скрипты, а именно — FireFox и Opera. Итак, мной был написан javascript, изначально выполняющийся в FireFox при помощи расширения greasemonkey, а затем он был немного доработан для совместимости с Opera.
Основные возможности скрипта:
- изменение страницы, на которую переходит пользователь при нажатии на логотип Автокадабры;
- открытие внешних ссылок в новых окнах;
- открытие нового окна в новостью при нажатии на «Читать дальше…» (адабракат)
- открытие нового окна при нажатии на комментарий в «Что говорят», а также при нажатии на «Комментировать» (или «Количество комментариев/Количество новых») внизу публикации
Возможности включаются и отключаются путем редактирования текста скрипта (выставлением нужных переменных в true или false). По умолчанию все включено.
Итак, как установить? Для тех, кто знаком с greasemonkey, просто сообщаю — скрипт тут, для остальных — небольшая инструкция. FireFox
1. Установите расширение greasemonkey c этой страницы. После установки в правом нижнем углу браузера появится симпатичная мордочка обезьянки — расширение установлено.
2. Установите скрипт. Для этого необходимо перейти по этой ссылке и нажать в правом верхнем углу на кнопку «Install this script»
3. Перегрузите страницу с Автокадаброй — скрипт начнет работу.
4. Для редактирования скрипта необходимо кликнуть правой кнопкой мыши на обезьяньей мордочке и выбрать «Управление скриптами….». В появившемся окне надо слева выбрать autokadabra_new_window, после чего нажать на кнопку «Изменить» (внизу). Если вы делаете это в первый раз, то greasemonkey предложит выбрать редактор. Выберите notepad.exe (c:\windows\notepad.exe). Opera
1. Создайте на диске некую папку, например «user_scripts»
2. Откройте пункты меню Инструменты->Настройки->Дополнительно->Содержимое. Нажмите на кнопку «Параметры JavaScript…» и в окошке внизу введите путь к созданной в пункте 1 папке, или выберите ее при помощи кнопки «Обзор»
3. Перейдите на страницу, содержащую скрипт и нажмите на кнопку «Install this script». Сохраните файл, не переименовывая его, в созданную в пункте 1 папку.
3. Перегрузите браузер и заходите на Автокадабру — скрипт должен заработать.
4. Для редактирования скрипта просто откройте его в notepad, внесите необходимые изменения и сохраните.
Данный скрипт был протестирован в среде Windows на браузерах FireFox (2.0.0.11,2.0.0.12) и Opera (9.24, 9.25).
P.S. Я, собственно, и не программист даже, поэтому кривым кодом прошу не стыдить. Конструктивные предложения только приветствуются:)
P.P.S. Надеюсь, администрация не против;)
Поскольку прошлое предложение jam2k не вызвало энтузиазма у большей части пользователей Автокадабры и, следовательно, вряд ли будет реализовано администрацией, пришлось взяться за данную проблему самостоятельно.
Решение на данный момент возможно, к сожалению, только при использовании браузеров, поддерживающих пользовательские скрипты, а именно — FireFox и Opera. Итак, мной был написан javascript, изначально выполняющийся в FireFox при помощи расширения greasemonkey, а затем он был немного доработан для совместимости с Opera.
Основные возможности скрипта:
- изменение страницы, на которую переходит пользователь при нажатии на логотип Автокадабры;
- открытие внешних ссылок в новых окнах;
- открытие нового окна в новостью при нажатии на «Читать дальше…» (адабракат)
- открытие нового окна при нажатии на комментарий в «Что говорят», а также при нажатии на «Комментировать» (или «Количество комментариев/Количество новых») внизу публикации
Возможности включаются и отключаются путем редактирования текста скрипта (выставлением нужных переменных в true или false). По умолчанию все включено.
Итак, как установить? Для тех, кто знаком с greasemonkey, просто сообщаю — скрипт тут, для остальных — небольшая инструкция. FireFox
1. Установите расширение greasemonkey c этой страницы. После установки в правом нижнем углу браузера появится симпатичная мордочка обезьянки — расширение установлено.
2. Установите скрипт. Для этого необходимо перейти по этой ссылке и нажать в правом верхнем углу на кнопку «Install this script»
3. Перегрузите страницу с Автокадаброй — скрипт начнет работу.
4. Для редактирования скрипта необходимо кликнуть правой кнопкой мыши на обезьяньей мордочке и выбрать «Управление скриптами….». В появившемся окне надо слева выбрать autokadabra_new_window, после чего нажать на кнопку «Изменить» (внизу). Если вы делаете это в первый раз, то greasemonkey предложит выбрать редактор. Выберите notepad.exe (c:\windows\notepad.exe). Opera
1. Создайте на диске некую папку, например «user_scripts»
2. Откройте пункты меню Инструменты->Настройки->Дополнительно->Содержимое. Нажмите на кнопку «Параметры JavaScript…» и в окошке внизу введите путь к созданной в пункте 1 папке, или выберите ее при помощи кнопки «Обзор»
3. Перейдите на страницу, содержащую скрипт и нажмите на кнопку «Install this script». Сохраните файл, не переименовывая его, в созданную в пункте 1 папку.
3. Перегрузите браузер и заходите на Автокадабру — скрипт должен заработать.
4. Для редактирования скрипта просто откройте его в notepad, внесите необходимые изменения и сохраните.
Данный скрипт был протестирован в среде Windows на браузерах FireFox (2.0.0.11,2.0.0.12) и Opera (9.24, 9.25).
P.S. Я, собственно, и не программист даже, поэтому кривым кодом прошу не стыдить. Конструктивные предложения только приветствуются:)
P.P.S. Надеюсь, администрация не против;)