Перейти к публикации

Кроссбраузерное добавление страницы в избранное


Рекомендованные сообщения

Навеяно вот такими темами Адаптация кнопи Добавить в закладки

и перепиской с службой поддержки шаблонов:

Вопрос:

- Не работают скрипты "Сделать стартовой" и "Добавить в избранное" в Мозилле и Хроме?

Ответ:

- Причина: особенности браузеров. Кросс-браузерного скрипта "Сделать

стартовой" и "Добавить в избранное" нету.

- Решение проблемы: Ждать появления такого скрипта или полной

совместимости браузеров. (с первым советом попробуем разобраться, а вот второй мне кажется совсем фантастичным :) )

Попробуем сделать если не кроссбраузерный то хотя бы приблизительно такой :)

Загружаем файл скрипта add_favorite.js на хостинг:


function add_favorite(a, favtitle)

{

    if(favtitle==""){

    title=document.title;

    }else{

    title = favtitle;}

    url=document.location;   

    try {

        // Internet Explorer

        eval("window.external.AddFa-vorite(url, title)".replace(/-/g,''));

   }

   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;

 }

Подключаем скрипт в шаблоне:
<script type="text/javascript" src="/add_favorite.js"></script>
Делаем ссылку на странице:
<a href="" onclick="javascript: return void(add_favorite(this, 'Название сайта'));">Добавить в избранное</a>

Проверяем работоспособность и радуемся :)

P.S. Если у кого есть решение для Хрома пишите

Пример: Таганрог.su

Изменено пользователем Luci
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...