Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Скрипт букмарка для блога
цитата
02/02/09 в 23:01
 Proo
Нужен скрипт букмарка для блога, но сразу поясню не плагин типа socialbe, а просто линка для того чтобы можно было занести в букмарк сам сайт.

Попробовал несколько скриптов, не работают почему то.. что то работает только в IE,что-то только в FF, а хотелось бы хотя бы для IE,FF и Opera.

Может кто сможет подсказать?
цитата
02/02/09 в 23:12
 Corex
http://www.dynamicsitesolutions.com/javascript/add-bookmark-script/ - очень кроссбраузерный.
цитата
02/02/09 в 23:42
 Proo
Да работает, вопросов нет, но.. Пока вся страница не загрузится, то не появится эта ссылка.. у меня секунд 5 блог грузится а то и больше, не очень красиво получается, может кто еще подскажет что?
цитата
03/02/09 в 03:55
 Dim82
так поставь
Код:
<script type="text/javascript" src="/js/add_bookmark.js">
</script>

в начале файла
цитата
03/02/09 в 12:27
 Proo
я так и сделал.. более того я прямо в head попробовал код,все равно..
цитата
03/02/09 в 17:21
 Dim82
хм... ну в принципе всего кода скрипта не знаю, поэтому почему грузится через 5 сек. неизвестно...

глянь ещё вариант: http://www.dynamicdrive.com/dynamicindex9/addbook.htm
не пробовал, но написано, что для Firefox 1.x+, IE4+ and Opera7+.

И на мастере где-то был топик о букмарках, с пол-года назад примерно
цитата
03/02/09 в 19:12
 iRoot
Скрипт фигня на самом деле:
Код:
function addBookmark() {
   var url = location.href;
   var title = document.title;

   if ($.browser.mozilla) {
      window.sidebar.addPanel (title, url, "");
   } else if ($.browser.msie) {
      window.external.AddFavorite(url, title);
   } else if ($.browser.opera) {
      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;
}

Потом просто в действие onclick добавляешь вызов этой функции.
P.S. Скрипт использует фнкционал определения браузера от jQuery, если он не подключен, нужно поменять в if-ах условие.
P.P.S. Чего блог-то тормозит так? Сервак слабый?
цитата
03/02/09 в 19:39
 Corex
iRoot
Опера-то не поддерживается.

Proo
Странно, нет у меня тормозов - ни на блогах, ни на других движках...
цитата
03/02/09 в 20:08
 Mad Knight
Проблема во всех этих букмарках что если что то работает в фоксе то не пашет ie или opere.
цитата
03/02/09 в 21:10
 Dim82
угу...
если есть один скрипт, что пашет в ИЕ, другой в Опере и ФФ ==>> скриптом из HTTP_USER_AGENT вытягиваем браузер ==>> подключаем нужный скрипт
цитата
03/02/09 в 21:34
 Proo
спасибо за идеи, поглядим..
цитата
03/02/09 в 23:22
 Mad Knight
Я на AddThis пробывал собрать кнопку чтоб на всех браузерах работало вроде получилось smail101.gif
Код:
<!-- AddThis Button BEGIN -->
  <script type="text/javascript">var addthis_pub="LOGIN";</script>
  <a href="    <<<СЮДА ВСТАВИТЬ Where?   in an ezine ..... СТРОКУ ТИПА http://www.addthis.com/bookmark.php?pub=ЛОГИН&url=ДОМЕН&tit…>    " target="_blank" title="Bookmark and Share" onMouseOver="return addthis_open(this, '', 'DOMEN', 'TITLE')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://s7.addthis.com/static/btn/sm-bookmark-en.gif" width="83" height="16" border="0" alt="Bookmark and Share" style="border:0"/></a>
  <script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
  <!-- AddThis Button END -->

первая часть скрипта из кнопки Where? in an ezine .....
а вторая из on a website
вроде работает на всех браузерах
цитата
04/02/09 в 06:57
 Dim82
бля... случайно нажал - хотел ответить, sorry!
to Mad Knight: ТС вроде надо не социальные закладки
цитата
04/02/09 в 13:02
 Mad Knight

Если помудрить с кнопкой можно и чисто букмарк сделать, кто мешает? icon_wink.gif


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