Актуальный скрипт добавления в закладки для Opera и Firefox?

12
D
На сайте с 20.09.2006
Offline
173
19283

Сабж.

Очень нужно.

tommy-gung
На сайте с 22.11.2006
Offline
287
#1


function addBookmark(url, title)
{
if (!url) url = location.href;
if (!title) title = document.title;

//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel ("Название сайта", "http://www.site.ru/", "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite("http://www.site.ru/", "Название сайта");
//Opera7+
else if (window.opera && document.createElement)
{
var a = document.createElement('A');
if (!a) return false; //IF Opera 6
a.setAttribute('rel','sidebar');
a.setAttribute('href',url);
a.setAttribute('title',title);
a.click();
}
else return false;

return true;
}

вызываем


<a href="javascript: void(addBookmark('', 'Название') || alert('Ваш браузер не поддерживает автоматическое добавление закладок.'))">Добавить в закладки</a>

в ие не проверял

Здесь не могла быть ваша реклама
D
На сайте с 20.09.2006
Offline
173
#2

Opera 9.27

по нажатию ничего не происходит :(

D
На сайте с 20.09.2006
Offline
173
#3

Потребность в скрипте актуальна.

ronald
На сайте с 17.11.2005
Offline
100
#4

Все очень просто:

<a href="http://www.site.ru" title="Название сайта" onClick="window.external.AddFavorite(this.href, this.title); return false;" rel="sidebar">Добавить в избранное</a>
V
На сайте с 24.04.2007
Offline
72
#5

<script type="text/javascript">

function bookmarksite(title, url){

if (document.all)

window.external.AddFavorite(url, title);

else if (window.sidebar)

window.sidebar.addPanel(title, url, "")}

</script><a href="javascript:bookmarksite('Тута название сайта','http://www.site.ru')">Закладки</a>

D
На сайте с 20.09.2006
Offline
173
#6

ronald, действительно отлично работает. Спасибо.

aleg
На сайте с 12.05.2007
Offline
148
#7
ronald:
<a href="http://www.site.ru" title="Название сайта" onClick="window.external.AddFavorite(this.href, this.title); return false;" rel="sidebar">Добавить в избранное</a>
vommbat:
<script type="text/javascript">
function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")}
</script><a href="javascript:bookmarksite('Тута название сайта','http://www.site.ru')">Закладки</a>

У меня браузер Google, ни один код не добавляет в закладки

Максим_
На сайте с 14.11.2008
Offline
20
#8

А ты плюнь на свой браузер!

И все получится)))

kil
На сайте с 03.04.2006
Offline
84
kil
#9

по-моему, для оперы нет подобного решения

J
На сайте с 02.02.2009
Offline
53
#10

http://www.skazkin.ru/p/krossbrauzernyj-javascript-dobavleniya-v-izbrannoe.html


<a rel="sidebar" href="http://www.skazkin.ru/re.php?url=site.ru" onClick="window.external.AddFavorite('http://www.skazkin.ru/re.php?url=url', «title»);" title="Site Title">xxx</a>

Opera, IE, Firefox

кроме Safari

12

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