Написать пост

mumi

Открытие ссылок в новых окнах. Часть 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. Надеюсь, администрация не против;)
11 комментариев нравится избранное
  • nidasav
    08 фев 2008 в 10:32
    Отлично! Вот так бы сразу +)
  • DaY
    08 фев 2008 в 12:01
    помоему в опере всё проще — я просто жмякаю колесо-кнопку;)
  • ur001
    08 фев 2008 в 12:11
    @DaY А в FF CTRL+кнопка
  • ur001
    08 фев 2008 в 12:13
    Нет слов… Любопытный оборот событий:)
  • Erlioniel
    08 фев 2008 в 12:14
    @ur001 В лисе все равно удобнее пользовать среднюю кнопку (оно же колесо)
  • mumi
    08 фев 2008 в 12:37
    @Erlioniel А я так и не привык колесом как кнопкой пользоваться…. А поскольку на работе FF (ctrl+клик), а дома Opera (shift+click) — то я в них постоянно путаюсь:(
  • apd
    08 фев 2008 в 13:01
    неужели у вас никогда не возникает нужды открывать все эти ссылки в том же окне?
  • mumi
    08 фев 2008 в 13:13
    @apd Пока не возникало:). Мне реально удобнее просматривать ленту в одном окне, а интересное открывать в другом. Отчасти это оттого, что после просмотра интересного надо вернуться обратно, а после нажатия кнопки Back в браузере не всегда попадаешь в то же место, да и некоторые элементы начинают заново подгружаться. Отчасти — привычка еще с диалапа, когда в ленте открываешь все интересное в новых окнах, уходишь курить, возвращаешься и читаешь:)
  • apd
    08 фев 2008 в 13:35
    @mumi я тоже именно так делаю, но очень часто возникает ситуация когда мне надо открыть ссылку в окне которое мне больше не нужно. если при этом ссылка открывается в новом окне, то мне нужно вернуться на старое и закрыть его, а это как минимум лишний клик. казалось бы фигня, но в день таких кликов может набираться несколько сотен (я говорю не про кадабру конечно, а вообще) и тут уже получается значительная экономия.
  • bitwixt
    08 фев 2008 в 13:47
    в FF правой кнопкой на ссылку и левой на открыть в новом окне — довел до автоматизма. если установлю скрипт придется переучиваться(
  • bitwixt
    09 фев 2008 в 10:24
    @vlad да имелись ввиду вкладки, конечно)
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста, или зарегистрируйтесь.