Маргадон - слуга графа Джузепе Калиостро в фильме "Формула любви"
Данный скрипт предназначен для установки в документе точки (закладки), к которой можно перейти одним кликом сразу после очередной загрузки этого документа. Его по достоинству оценят люди, которым приходится подолгу работать с объемными интернет-страницами. Эта версия скрипта работает только в Misrosoft Internet Explorer'e. Автор принимает конструктивные предложения и по возможности производит соответствующие изменения.
1) Переместить документ в папку в которой находится папка со скриптом Закладона. Либо на следующем шаге прописать новый путь к файлам скрипта и стиля (BM_scr/)
2) Произвести поиск и замену в документе:
<body
на
<script language="JavaScript"
src="BM_scr/bm.js"></script><body OnClick="BM_Do()"
3) Произвести поиск и замену в документе:
</body>
на
<script language="JavaScript">if
((navigator.appName == "Microsoft Internet Explorer") && (BM_click)) BM_iit();</script></body>
4) Скрипт готов к работе. В этом можно убедиться, если при открытии соответствующе отредактированного документа в его левом верхнем углу будет находиться такая картинка: . Если ее там нет, то проверьте правильно ли вы произвели замену. Если же все замены проведены правильно, то посмотрите раздел Настройка скрипта, если и там не будет ответа на возникшие затруднения, то напишите мне подробно в чем состоит проблема (Обратная связь).
После установки скрипта при клике в любой незащищенной области документа (о защите смотрите раздел Настройка скрипта) появится предложение разместить закладку. От нее можно отказаться кликнув на Cancel/Отмена либо нажав клавишу Esc. При отказе от размещения будет произведено действие клика, например переход по ссылке (если ее кликнули) или закрытие блока выделения (если происходило выделение). При очередном клике в документе будет выдано предупреждение, что координаты текущей закладки будут потеряны. Этого можно избежать кликнув на Cancel/Отмена либо нажав клавишу Esc, при отказе будет произведено возможое действие от клика. Второе предупреждение о размещении закладки сделана для того, что бы избежать случайного изменения координат закладки.
При подтверждении установки закладки над текстом появится следующая картинка: . Если на нее кликнуть, то будет произведен переход к иконке Закладона, при клике на которую документ откроется в районе размещения Закладки (верхняя граница картинки будет совпадать с верхней границей окна документа).
Когда документ будет закрыт, координаты закладки сохраняются на вашем компьютере (по умолчанию в течении 3-х месяцев, если нужно изменить этот срок, то следуйте соответствующим инструкциям в разделе Настройка скрипта). При следующих открытиях документа закладка будет восстановлена по сохраненным координатам и к месту ее расположения можно будет перейти одним кликом по иконке Закладона.
1) Произвести поиск и замену в документе:
<script language="JavaScript">if (navigator.appName == "Microsoft Internet
Explorer") BM_iit();</script></body>
на
</body>
2) Произвести поиск и замену в документе:
<script language="JavaScript"
src="BM_scr/bm.js"></script><body
OnClick="BM_Do()"
на
<body
3) Ваш документ очищен от присутствия скрипта
- По умолчанию ссылка на закладку распологается в левом верхнем углу документа, при необходимости изменить эти координаты, нужно открыть файл bm.js, найти в самом начале переменные для изменения пользователем и изменить числовые значение для переменных BM_mt и BM_ml (соответственно для вертикали и горизонтали). Координаты отсчитываются с левого-верхнего угла документа.
- При выделении текста окно подверждения установки закладки появится как только вы закончите выделять, если кликнуть Cancel/Отмена, то выделеную область можно будет также занести в буфер.
- Если в документе присутствует большое количество гипертекстовых ссылок и
нет желания чтобы открывалось предложение разместить закладку при клике для
перехода (но при нажатии Cancel/Отмена этого диалога происходит переход по ссылке),
то можно их защитить произведя следующую замену:
<a
на
<a OnMouseOver="BM_click=0" OnMouseOut="BM_click=1"
Если же ссылки собраны в одной области (меню), то имеет смысл защитить именно
эту область, а не все ссылки. Ради примеры вы можете посмотреть код этой страницы.
- Данные о координатах закладки хранятся на клиентском компьютере определенное количество дней (90 дней, 3 месяца), эту цифру можно изменить, найдя соответствующий комментарий в начале файла bm.js (находится по умолчанию в папке BM_scr)
- Если в соответствующих тегах уже находятся соответствующие обработчики событий, то возможны конфликты между скриптами. Тут уж прийдется выбирать, какой именно обработчик (или даже скрипт) вам важнее.
- Если в документе есть определение его типа (doctype), в частности strict, то иконка Закладона будет распологаться в самом конце документа и поведение скрипта будет непредсказуемым. Можете удалить определение типа документа (распологается в самом начале документа, открытого на редактирование) например переносом в буфер (Ctrl-X), сохранить документ, открыть в Эксплорере и посмотреть результаты. Если вид документа не ухудшится (в большинстве случаев он не ухудшится, а иногда может стать даже лучше), то вполне можно обойтись без определения типа документа.
Я, Arekus, считаю этот скрипт еще далеким от совершенства, и представляя как его еще можно развивать, тем не менее имею еще и другие занятия. Поэтому изменения будут происходить по мере ваших конструктивных пожеланий, которые можно отправить по следующему адресу: arekus@mail.ru . Либо с страницы скрипта http://arekus.narod.ru/pr-zakl.htm