net666
Желательно мультибоузерный, которые пробую, работают то в одном то в другом броузре.
Последний вот:
Это в хедере
<script type="text/javascript">
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 ("Site Name", "http://domain.com", "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite("http://domain.com", "Site Name");
//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;
}
</script>
Это в теле кнопка Bookmark
<a href="javascript: void(addBookmark() || alert('Add to Bookmarks'))" target="_top">BookMark</a>
Этот скрипт в лисе работает, в опере и хроме не хочет.
Да и лисе как то странно, при попытке открыть созданную вкладку, открывает ее
в сайдбаре.
aewm
мог бы и от addthis добавить, просто букмарк.
А так попробуй вот этот
<script language="javascript">
<!--
function addBookmark(title, url)
{
if (!url) url = location.href;
if (!title) title = document.title;
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 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;
}
//-->
</script>
<a href="#" onclick="javascript:void(addBookmark('Title','http://domain.com/'))" target="_self">Bookmark</a>