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

Вы, конечно, встречали ссылки гласящие что-то типа "добавьте мою страничку в Избранное". При использовании браузера 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 Мб.




Рекомендуем почитать

 

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


Ваше имя:


Комментарий:


Введите: Картинка