20-07-2017, 14:44
Валидный код-ссылка для добавления сайта в Избранное

Создавая новый сайт или чтобы немножко дополнить функционалом текущий, многие сталкивались с поиском в сети кода для добавления сайта в Избранное или в Закладки. Столкнулся с этим и я, но код не проблема найти в общем-то, проблема была в поисках идеального кода для всех браузеров и самое главное - валидного кода.. Представляю вам рабочий во всех популярных браузерах валидный код для установки ссылки и рисунка на сайте для добавления его в Избранное.
Вариант 1: ссылка "Добавить в избранное"
<a href="http://datalife.su/" rel="sidebar" title="DataLife.su - Сайт для Вебмастера!" onclick="window.external.AddFavorite('http://datalife.su/','DataLife.su - Сайт для Вебмастера!'); return false;">Добавить в избранное</a>
Вариант 2: рисунок "Добавить в избранное"

<a href="http://datalife.su/" rel="sidebar" title="DataLife.su - Сайт для Вебмастера!" onclick="window.external.AddFavorite('http://datalife.su/','DataLife.su - Сайт для Вебмастера!'); return false;"><img src="http://datalife.su/images/star.gif" width="25" height="25" border="0" alt="" /></a>
Для обоих вариантов код нужно вписать в шаблон сайта так, чтобы ссылка или рисунок были видимы на всех страницах вашего сайта. Сохраните рисунок star.gif в папку images на своем сайте. Не забудьте сменить ссылки сайта на свои в двух вариантах по 2 ссылки, а также название сайта, в нашем случае DataLife.su - Сайт для Вебмастера! смените на свое. Если меняете картинку star.gif на свою, пропишите свои размеры во втором варианте
width="25" height="25"
Вариант 3: Кроссбраузерный скрипт для добавления сайта в избранное. Вставляем в JS код:
function add_favorite(a) {
title=document.title;
url=document.location;
try {
// Internet Explorer
window.external.AddFavorite(url, title);
}
catch (e) {
try {
// Mozilla
window.sidebar.addPanel(title, url, "");
}
catch (e) {
// Opera
if (typeof(opera)=="object") {
a.rel="sidebar";
a.title=title;
a.url=url;
a.href=url;
return true;
}
else {
// Unknown
alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');
}
}
}
return false;
}
Прописываем ссылку в шаблоне:
<a href="#" onclick="return add_favorite(this);">Добавить в Избранное</a>