Ссылка "Добавить в избранное" для всех браузеров
Мультиплатформенное решение
Покопавшись, в итоге наашел красивое решение, работает во всех браузерах.
Поместите эти функции в заголовок страницы:
<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>
Created/Updated: 25.05.2018