Помощь "Добавить в закладки" в DLE 8.3

Тема в разделе "DLE", создана пользователем Rassell, 28 ноя 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Rassell

    Rassell

    Регистр.:
    7 фев 2009
    Сообщения:
    288
    Симпатии:
    45
    Какой код надо прописать, чтобы при нажатии на кнопку сайт добавлялся в закладки браузера ? Просто в первый раз делаю такую кнопку на сайте, поэтому не знаю ... . :)
     
  2. xXxiii

    xXxiii Постоялец

    Регистр.:
    4 авг 2009
    Сообщения:
    53
    Симпатии:
    50
    Самый кроссбраузерный способ:
    HTML:
    
    // Добавить в Избранное
    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;
    }
    
    Пример ссылки "Добавить в Избранное" для этого скрипта:
    HTML:
    
    <a href="#" onclick="return add_favorite(this);">Добавить в Избранное</a>
    
    Можешь вместо слов "Добавить в Избранное", вставить картинку.
    ЗЫ, на webkit браузерах работать не будет.

    ЗЫЫ, вот ещё (на счет его крассбраузерности не знаю:(

    HTML:
    <script language="JavaScript">
    
       var bookmarkurl="http://Адрес сайта/"
       var bookmarktitle="Тайтл (т.е. заголовок)"
    
       function addbookmark()
       {
        if (document.all)
          window.external.AddFavorite(bookmarkurl,bookmarktitle)
       }
       if (document.all)
       document.write('<a href="javascript:addbookmark()">
        Нажмите на ссылку, чтобы добавить этот сайт в закладки')
    
    
    </script>
    
     
    gopal и Rassell нравится это.
  3. Rassell

    Rassell

    Регистр.:
    7 фев 2009
    Сообщения:
    288
    Симпатии:
    45
    xXxiii, а самый первый код где прописывать ? :)
     
  4. saxel

    saxel Постоялец

    Регистр.:
    4 дек 2007
    Сообщения:
    118
    Симпатии:
    23
    инструкцию приаттачил. делал на заказ.
    там написано как сделать такою ссылку для сайта в общем и для, например, каждой полной новости :) удобно иногда
     

    Вложения:

Статус темы:
Закрыта.