Фокусы с закладками
Вы, конечно, встречали ссылки гласящие что-то типа "добавьте мою
страничку в Избранное". При использовании браузера MSIE 4 (и более
поздних), нажав на такую ссылку, вы запускаете Java-скрипт, который
всего-навсего выполняет за вас
команду: Избранное > Добавить в
избранное...
Главная прелесть такого скрипта в том, что он позволяет вешать
закладку на главную страницу непосредственно с любой другой страницы
сайта, и при этом название закладки по-умолчанию может отличатся от
названия страницы, обозначенного тегом <TITLE>.
Приведенный ниже скрипт выполняет следующие действия:
- Если страница отображается в Internet Explorer версии 4.0 или
выше, печатается ссылка "добавьте закладку" на функцию установки
закладки AddBookmark().
При нажатии на эту ссылку,
браузер выдает стандатртное окошко с предложением повесить ссылку
на URL http://www.design.rsu.ru c названием "Клуб Веб-дизайнеров".
- Если используется какой-то другой браузер, то выводится
обычная гиперссылка "добавьте закладку" на страницу for dummers,
объясняющую, как лучьше сделать закладку. Хотя это может быть
ссылка на главную страницу, или вовсе не ссылка.
<script language="JavaScript"> <!-- function
AddBookmark()
{ window.external.addFavorite('http://www.design.rsu.ru', 'Клуб
Веб-дизайнеров') }
if
(navigator.appName.indexOf('Microsoft')>=0
&& navigator.appVersion.indexOf(4.0)>=0)
{ document.write('<a href=# onClick="AddBookmark();return
false">добавьте
закладку</a>.') } else { document.write('<a
href=add.htm>добавьте
закладку</a>.') } //--> </script>
Разобрались.
Идем дальше. А что если попробовать сделать таким образом закладку
на адрес e-mail (в реальной жизни это может быть, например, адрес
какого-нибудь дискуссионного листа рассылки). Я попробовал -
получилось, и что замечательно, вместо синей литеры "е" возле
закладки появилась маленькая пиктограмка почтового клиента The
Bat! ICQ (с версии 99a), как известно, тоже умеет добавлять свою
эмблемку в закладки.
Остается только разобраться, как впихнуть 5-му Explorer'у нашу
собственную иконку, когда посетитель сайта добавляет его в
Favorites. Как выяснилось, при попытке сделать закладку, MSIE 5
посылает серверу запрос на файл favicon.ico. Если иконка есть в
директории страницы, то она появится в Favorites.
Если вы решили самовыразится таким необычным способом, сделайте
файл картинки в формате ico размером 16x16 пикселей. Если не хотите
экономить на размере файла иконки, можете использовать палитру
ThrueColor. После этого поместите ее в директорию сервера, в которой
хранятся ваши html-файлы. Если нужно использовать иконку с другого
сервера, или специальную иконку для конткретной страницы, можно
использовать элемент LINK: <head> <LINK
REL="Shortcut Icon"
HREF="http://www.somedomain.com/logo.ico"> </head>
Вполне возможно, что вам никогда не приходилось создавать
пиктограммы в формате ico, и вы не знаете как это делать. В этом
случае могу порекомендовать программный продукт Microangelo 98 (www.impactsoft.com) - это целый
пакет утилит для просмотра, рисования, редактирования иконок и
курсоров и вытаскивания их из dll, exe и других файлов. 30-дневную
shareware-версию можно скачать, к примеру, на neosoft.ru. Размер - 1,32 Мб.
| |
|