Посилання "Додати в обране" для всіх браузерів

Ссылка Добавить в избранное для всех браузеров

Мультиплатформенне рішення

Покопавшись, в результаті наашел гарне рішення, працює у всіх браузерах.

Помістіть ці функції в заголовок сторінки:

  <Script>
  function add2Fav (x) {
  if (document.all &&! window.opera) {
  if (typeof window.external == "object") {
  window.external.AddFavorite (document.location, document.title);
  return true;
  }
  else return false;

  }
  else {
  x.href = document.location;
  x.title = document.title;
  x.rel = "sidebar";
  return true;
  }
  }
  </ Script>
 

Посилання додавання сторінки в ізрабнное, може виглядати приблизно так:

  <a href="#" onClick="add2Fav(this)"> Додати в обране </a>
 

Додати в обране - скрипт для всіх браузерів

  <A href = "http://www.shram.kiev.ua/" rel = sidebar title = "Назва сайту" onclick = "window.external.AddFavorite ( 'http://www.shram.kiev.ua/' , 'Назва сайту'); return false; "> Додати в обране </a>
 

Міняємо Назва Сайту і URL в 2х місцях! Працює всюди без помилок)

Зробити стартовою - скрипт для IE

  <A href = "http://www.shram.kiev.ua/" onclick = "this.style.behavior = 'url (# default # homepage)'; this.setHomePage ( 'http: //www.shram. kiev.ua/ '); return false; "> Зробити стартовою </a>
 

Міняємо URL в 2х місцях! Працює тільки в IE

JavaScript Посилання "Додати в обране" для всіх браузерів

Скрипт знайдений в google і доопрацьований з урахуванням нинішніх реалій, а саме - наявності вже 8й версії IE і браузера Chrome (який в оригінальному вигляді скриптом визначався як Netscape і ніяких дій в результаті не проводилося). Якщо браузер не підтримує додавання в закладки через скрипт - користувачеві буде показано повідомлення про те що додати в закладки можна натисканням Ctrl-D.

Помістіть ці функції в заголовок сторінки:

  <Script>
  function getBrowserInfo () {
  var t, v = undefined;
  if (window.chrome) t = 'Chrome';
  else if (window.opera) t = 'Opera';
  else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf ( 'MSIE') + 5;
  v = nv.substring (s, s + 1);
  }
  else if (navigator.appName) t = 'Netscape';
  return {type: t, version: v};
  }
  function bookmark (a) {
  var url = window.document.location;
  var title = window.document.title;
  var b = getBrowserInfo ();
  if (b.type == 'IE' && 8> = b.version && b.version> = 4) window.external.AddFavorite (url, title);
  else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url + ',' + title;
  return true;
  }
  else if (b.type == "Netscape") window.sidebar.addPanel (title, url, "");
  else alert ( "Натисніть CTRL-D, щоб додати сторінку в закладки.");
  return false;
  }
  </ Script>
 

Посилання додавання сторінки в ізрабнное, може виглядати приблизно так:

  <A href = "javascript: void (0);"  onclick = "return bookmark (this);"> Додати в обране </a>