Здравствуйте.
Зачастую просматривая библиографии авторов на фантлабе, читая аннотации и отзывы, попадаются интересные произведения, которые затем хочется прочитать. Для записи названия и ссылки на произведения можно использовать «мою записную книжку», но мне такой метод показался неудобным, и я решил написать небольшой скрипт, который бы позволял формировать лист с ссылками на интересующие произведения. Итак, встречайте, скрипт «Избранное».
Моя книжная полка выглядит вот так:
Установка скрипта для Opera приводится под катом.
1. Добавление произведения в список
После установки скрипта на страницах произведений рядом с названием появляется ссылка «в избранное»:
После нажатия на ссылку запись о произведении появляется в «Избранном».
2. Удаление произведения из списка
Для удаления произведения из списка необходимо нажать на пиктограмму слева от названия произведения
Скрипт написан javascript для браузера Opera. Работа на других браузерах не проверялась. (Если будет надобность, протестирую и для других браузеров). Сам список хранится на компьютере пользователя в cookie, поэтому список может благополучно кануть в небытие, если, например, пользователь вдруг захочет удалить все cookies. (С другой стороны, при получении списка лишний раз не тревожится сервер fantlab'а). Другое очень важное замечание: очень сложно вклинивать список в существующую структуру сайта список. Проблема заключается в том, что элементы сайта не обладают уникальными id, а само количество тегов table и p может быть разным. Поэтому список и ссылка «в избранное» может появляться не совсем там, где надо. (!!!) В дальнейшем в зависимости от отзывов пользователей (если таковые будут), я буду дорабатывать скрипт.
Все сообщения об ошибках обязательно сопровождайте скриншотами. Спасибо.
Для начала создайте папку, в которой будут храниться пользовательские скрипты. Это может быть любая папка, но я создал папку по адресу «C:\Program Files\Opera\userjs». Туда копируем файл «fantlab_readlist.js» (да и вообще любые пользовательские скрипты).
Откройте «Общие настройки», выбрав пункт меню, как показано на рисунке, или нажав комбинацию клавиш Ctrl+F12.
В появившемся окне «Настойки» переходим на вкладку «Расширенные», выбираем справа пункт «Содержимое». Ставим флаг «Включить JavaScript» и жмём кнопку «Настроить JavaScript».
Указываем в поле «Папка пользовательских файлов JavaScript» папку со скриптами.
Жмём «ОК».