Ссылка "Добавить в избранное"

mff
На сайте с 21.02.2008
Offline
282
mff
2144

Помню раньше, году так в бородатом :) , прописывал ссылку ява скриптом, работало... Сейчас столько браузеров появилось, скрипт не рабоатает :o

Подскажите, как грамотно, кроссбраузерно сделать ссылку "Добавить в избранное"?

В общем нужна альтернатива Иешному AddFavorite :)

Спасибо. :beer:

Управление репутацией в сети: https://timbook2.ru/
Varkolak
На сайте с 03.06.2005
Offline
174
#1

<a href="javascript:bookmarkthis('Название сайта', 'http://адрес сайта/')">Добавить в избранное</a>

думаю так.

p.s. вы иногда смотрите, как реализуется на других сайтах!

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
zhitov
На сайте с 30.01.2005
Offline
219
#2

Varkolak, тока в FF не работает.

zhitov добавил 20.10.2009 в 07:59

Здесь смотрите /ru/forum/278712

Строительные калькуляторы ( https://www.zhitov.com/ )
SeoMotion
На сайте с 03.09.2007
Offline
227
#3

В <head> засовываете:

 <script type="text/javascript">

function bookmarksite(title, url)
{
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
else if (typeof window.external == "object") window.external.AddFavorite(url, title);
else return false;
return true;
}
</script>

И прописываете ссылку:

<a href="javascript: void(bookmarksite('Название сайта', 'http://www.site.ru/') || alert('Ваш браузер не поддерживает автоматическое добавление закладок.'))">Добавить в избранное</a>
SEO Secrets, Tips & Tricks - https://t.me/seorigin
mff
На сайте с 21.02.2008
Offline
282
mff
#4

Ух ты! Сейчас попробую. Спасибо! 🍻

S
На сайте с 28.10.2005
Offline
319
#5
mff
На сайте с 21.02.2008
Offline
282
mff
#6

Протестировал скрипт, по этой ссылке

function add_favorite(a) { 

title=document.title;
url=document.location;
try {
// Internet Explorer
window.external.AddFavorite(url, title);
}
catch (e) {
try {
// Mozilla
window.sidebar.addPanel(title, url, "");
}
catch (e) {
// Opera
if (typeof(opera)=="object") {
a.rel="sidebar";
a.title=title;
a.url=url;
return true;
}
else {
// Unknown
alert('Нажмите Ctrl+D чтобы добавить страницу в закладки.');
}
}
}
return false;
}
<a href="#" onclick="javascript: return add_favorite(this);">Добавить в Избранное</a>

вот результаты:

  • Opera 10.00 - работает
  • Internet Explorer 7 - работает
  • Mozilla Firefox 3.0.14 - работает
  • Google Chrome 3.0.195.27 - alert (Ctrl+D работает)
  • Apple Safari 4.0 (530.17) - alert (Ctrl+D работает)

Большое спасибо! 🍻

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий