Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Букмарк для всех броузеров
цитата
19/10/08 в 16:03
 harvester
Чтобы для Ие, ОПеры и Мозиллы подходил, есть у кого код?
цитата
19/10/08 в 16:23
 Nikit@
в хтмл:
Код:
<script type="text/javascript" src="/path_to/bookmark.js"></script>


в файле bookmark.js:
Код:

   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 ("Your site title", "http://www.domain.com", "");
     //IE4+
     else if (typeof window.external == "object") window.external.AddFavorite("http://www.domain.com", "Your site title");
     //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;
   }
цитата
19/10/08 в 22:53
 harvester
Как вызывать из ссылки функцию?
цитата
19/10/08 в 23:28
 nostalgie
Код:

<a href="#" onclick="addBookmark('http://ссылка','Мой сайт');return false">В закладки</a>
цитата
21/10/08 в 00:42
 Nikit@
Цитата:
Как вызывать из ссылки функцию?

сорри, забыл указать:
Код:
<a href="javascript:void(addBookmark())">
цитата
21/10/08 в 01:01
 WorldTraffic
ещё есть такой вариант
вставляешь этот код между <head></head>
Код:
<!-- bookmark -->
<script type="text/javascript">
function bookmarksite(title,url){
if (window.sidebar) // firefox
   window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
   var elem = document.createElement('a');
   elem.setAttribute('href',url);
   elem.setAttribute('title',title);
   elem.setAttribute('rel','sidebar');
   elem.click();
}
else if(document.all)// ie
   window.external.AddFavorite(url, title);
}
</script>
<!-- bookmark -->

а это там де кнопка букмарка в хтмл
Код:
<a href="javascript:bookmarksite('TITLE', 'http://www.domain.com/')"></a>


тоже работает во всех броузерах[/code]
цитата
21/10/08 в 03:01
 Leka
А как подружить последний мультибраузерный код букмарка и добавление в букмарки именно current url?

Вот есть старенький, уже морально увял:
Код:

<head>
<script language=JavaScript>
function bookmark () {
if ((navigator.userAgent.indexOf("MSIE") >= 0) && (parseInt(navigator.appVersion)>3)) {
window.external.AddFavorite(location.href, this.document.title);
} else
alert("Press CTRL+D");
}
</script>
</head>

<a href="#" onClick=javascript:bookmark();>
цитата
21/10/08 в 10:45
 Lin
а есь такой сервис полезный: addthis.com
там дают кнопарь, можно добавлять и в сервисы соц.закладок и в букмарки
+ в том что стата есть
цитата
21/10/08 в 11:39
 Uncle Joe
ни один из этих мультибукмарочных новоявленного Хрома гуглевского не держит. короче addthis.com рулит. есть куча разных вариантов кноп с явой и без.
цитата
08/11/08 в 13:37
 harvester
2 Nikit@: что-то не работает в Opera 9.6 icon_rolleyes.gif
цитата
08/11/08 в 14:07
 Nikit@
Цитата:
2 Nikit@: что-то не работает в Opera 9.6


хз, только я его юзаю уже года 2, оперы 9.х тогда и в помине не было icon_biggrin.gif


Эта страница в полной версии