special

Ссылка "Добавить в избранное" для всех браузеров

Ссылка Добавить в избранное для всех браузеров

Мультиплатформенное решение

Покопавшись, в итоге наашел красивое решение, работает во всех браузерах.

Поместите эти функции в заголовок страницы:

<script>
    function add2Fav(x){
    if (document.all && !window.opera) {
    if (typeof window.external == "object") {
    window.external.AddFavorite(document.location, document.title);
    return true;
    }
    else return false;

    }
    else{
    x.href=document.location;
    x.title=document.title;
    x.rel = "sidebar";
    return true;
    }
    }
    </script>
    

Ссылка добавления страницы в израбнное, может выглядеть примерно так:

    <a href="#" onClick="add2Fav(this)">Добавить в избранное</a>
    

Добавить в избранное - скрипт для всех браузеров

    <a href="http://www.shram.kiev.ua/" rel=sidebar title="Название сайта" onclick="window.external.AddFavorite('http://www.shram.kiev.ua/','Название сайта'); return false;">Добавить в избранное</a>
    

Меняем Название Сайта и URL в 2х местах! Работает везде без ошибок)

Сделать стартовой - скрипт для IE

    <a href="http://www.shram.kiev.ua/" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.shram.kiev.ua/'); return false;">Сделать стартовой</a>
    

Меняем URL в 2х местах! Работает только в IE

JavaScript Ссылка "Добавить в избранное" для всех браузеров

Скрипт найден в google и доработан с учетом нынешних реалий, а именно - наличия уже 8й версии IE и браузера Chrome (который в оригинальном виде скриптом определялся как Netscape и ни каких действий в результате не производилось). Если браузер не поддерживает добавление в закладки через скрипт - пользователю будет показано сообщение о том что добавить в закладки можно нажатием Ctrl-D.

Поместите эти функции в заголовок страницы:

    <script>
    function getBrowserInfo() {
        var t,v = undefined;
        if (window.chrome) t = 'Chrome';
        else if (window.opera) t = 'Opera';
        else if (document.all) {
            t = 'IE';
            var nv = navigator.appVersion;
            var s = nv.indexOf('MSIE')+5;
            v = nv.substring(s,s+1);
        }
        else if (navigator.appName) t = 'Netscape';
        return {type:t,version:v};
    }
    function bookmark(a){
        var url = window.document.location;
        var title = window.document.title;
        var b = getBrowserInfo();
        if (b.type == 'IE' && 8 >= b.version && b.version >= 4) window.external.AddFavorite(url,title);
        else if (b.type == 'Opera') {
            a.href = url;
            a.rel = "sidebar";
            a.title = url+','+title;
            return true;
        }
        else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
        else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
        return false;
    }
    </script>
    

Ссылка добавления страницы в израбнное, может выглядеть примерно так:

    <a href="javascript:void(0);" onclick="return bookmark(this);">Добавить в избранное</a>
    

Created/Updated: 25.05.2018