Как добавить сайт в закладки (избранное)? Используем JavaScript
Создаём файл с названием bookmark.js. В него вставляем указанный ниже код.
Код JavaScript (файл bookmark.js)
function AddToBookmark(a)
{
var title = window.document.title; // запоминаем заголовок активной страницы/вкладки
var url = window.document.location; // адрес тоже запоминаем
if (window.sidebar) { // такой объект есть только в Gecko
window.sidebar.addPanel(title, url, ""); // используем его метод добавления закладки
}
else if (typeof(opera)=="object") { // есть объект opera?
a.rel="sidebar"; // добавлем закладку, смотрите вызов функции ниже
a.title=title;
a.url=url;
return true;
}
else if(document.all) { // ну значит это Internet Explorer
window.external.AddFavorite(url, title); // используем соответсвующий метод
}
else {
alert("Для добавления страницы в Избранное нажмите Ctrl+D"); // для всех остальных браузеров, в т.ч. Chrome
}
return false;
}
Ну и чтобы скрипт заработал, достаточно подключить файл bookmark.js и вставить ссылку с js, которая при клике вызывала бы работу скрипта.
Код HTML
<html>
<head>
<title>Пример работы Добавления вкладок</title>
<!-- Подключаем скрипт. Путь к файлу(src=): js лежит в ТОЙ же папке, что и html -->
<script type="text/javascript" src="bookmark.js"></script>
</head>
<body>
<a href="" onclick="return AddToBookmark(this);">Добавить ссылку в избранное</a>
</body>
</html>
На самом деле я бы рекомендовал остановиться на этом варианте. Второй я предложу уже больше ради разнообразия, поскольку в нём есть свои проблемы.
Как добавить сайт в избранное? Второй вариант
Раньше функция работала только в Internet Explorer, а после правок в HTML 5 работает в Opera и Mozilla, но не во всех версиях IE и Chrome.
Перед закрывающим тегом head вставляем
<script>
function addYoursite() {
if (document.all) window.external.addFavorite('http:/yoursite.ru', 'Сайт yoursite.ru');
}
</script>
Только соответственно меняем yoursite.ru на адрес Вашего сайта.
А в body делаем ссылку
<a href="http:/yoursite.ru" rel="sidebar" onclick="addYoursite()">Добавить в избранное</a>
И соответственно тоже меняем yoursite.ru на адрес Вашего сайта.
Готово. Проверяем.