Добавить сайт в закладки (избранное) - пару способов

Очень эффектно смотрится ссылка "Добавить сайт в избранное" и рядом можно еще фоновое завлекающее изображение поставить. Многие говорят, что это не влияет на раскрутку сайта, а я думаю, что "малек"(маленький процент да возымеет)...итак давайте посмотрим как это реализуется...

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>

Вот так вот, теперь вы узнали как установить на своем сайте ссылку "Добавить в закладки" - в избранное - пользу свою вам это принесет!

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


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта Javascript Добавить сайт в закладки (избранное) - пару способов