Фокусы с закладками

Вы, конечно, встречали ссылки гласящие что-то типа "добавьте мою страничку в Избранное". При использовании браузера MSIE 4 (и более поздних), нажав на такую ссылку, вы запускаете Java-скрипт, который всего-навсего выполняет за вас команду:
Избранное > Добавить в избранное...

Главная прелесть такого скрипта в том, что он позволяет вешать закладку на главную страницу непосредственно с любой другой страницы сайта, и при этом название закладки по-умолчанию может отличатся от названия страницы, обозначенного тегом <TITLE>.

Приведенный ниже скрипт выполняет следующие действия:

  1. Если страница отображается в Internet Explorer версии 4.0 или выше, печатается ссылка "добавьте закладку" на функцию установки закладки AddBookmark().
    При нажатии на эту ссылку, браузер выдает стандатртное окошко с предложением повесить ссылку на URL http://www.design.rsu.ru c названием "Клуб Веб-дизайнеров".
  2. Если используется какой-то другой браузер, то выводится обычная гиперссылка "добавьте закладку" на страницу 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 Мб.


Все заметки: 1 2 3 4 5 6 7 8 9 11 12 оглавление