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

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

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

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

  1. Если страница отображается в Internet Explorer, печатается ссылка “добавьте закладку” на функцию установки закладки 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 , как известно, тоже умеет добавлять свою эмблемку в закладки.

Остается только разобраться, как впихнуть Explorer’у нашу собственную иконку, когда посетитель сайта добавляет его в Favorites. Как выяснилось, при попытке сделать закладку, MSIE  посылает серверу запрос на файл favicon.ico. Если иконка есть в директории страницы, то она появится в Favorites.

Если вы решили самовыразится таким необычным способом, сделайте файл картинки в формате ico размером 16×16 пикселей. Если не хотите экономить на размере файла иконки, можете использовать палитру ThrueColor. После этого поместите ее в директорию сервера, в которой хранятся ваши html-файлы. Если нужно использовать иконку с другого сервера, или специальную иконку для конткретной страницы, можно использовать элемент LINK:

<head>
<LINK REL="Shortcut Icon" HREF="http://www.somedomain.com/logo.ico">
</head>

Рубрика: Секреты HTML

Добавить комментарий

Вам надо войти, чтобы написать комментарий.