Добавить сайт в закладки (избранное) - пару способов
- Подробности
- Категория: Javascript
- Просмотров: 2892
Очень эффектно смотрится ссылка "Добавить сайт в избранное" и рядом можно еще фоновое завлекающее изображение поставить. Многие говорят, что это не влияет на раскрутку сайта, а я думаю, что "малек"(маленький процент да возымеет)...итак давайте посмотрим как это реализуется...
1 способ - в закладки добавляется просто сайт, то есть ссылка на него, а именно на главную страницу или ту, которую пропишете:
JS - яваскрипт, который вставьте либо на страницу, либо вынесите в отдельный файл (как угодно, но правильно обычно считается - второе):
<script type="text/javascript">
function addBookmark() {
if (document.all) window.external.addFavorite('http://saitsozdanie.ru', 'Лучший сайт о сайтостроении');
}
</script>
а вот сама ссылка:
<p><a class="add-zak" href="http://saitsozdanie.ru" title="Сайтостроение" rel="sidebar" onclick="addBookmark()">Добавить в избранное</a></p>
Также нужно отметить, что тут используется document.all - что многие называют анахронизмом, и что эта штука пошла еще с Interet Explorer 4 версии и в других браузерах она вызывала ошибку, хотя в новых браузерах - уже ошибки нет.
2 способ - круче: так как в избранное заносится непосредственно url страницы, где вы находитесь (например, человек смотрит интернет-магазин и ему было бы удобно сохранить именно ссылку на эту страницу, а не на главную. Также тут идет проверка на браузер и в зависимости от того какой установлен у человека - то ему выдается):
JS:
<script type="text/javascript">
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;
}
HTML:
<a href="/" onclick="return AddToBookmark(this);">Добавить ссылку в избранное</a>
Вот так вот, теперь вы узнали как установить на своем сайте ссылку "Добавить в закладки" - в избранное - пользу свою вам это принесет!