Кроссбраузерный javascript добавления в избранное

В аську стукнулся камрад и спросил, есть ли кроссбраузерное решение на добавление сайта в избранное. В итоге родилось следующее:

<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)">xxx</a>

 

Ну, или

<a rel="sidebar" href="http://www.skazkin.ru/re.php?url=site.ru" onClick="window.external.AddFavorite ('http://www.skazkin.ru/re.php?url=url', "title");" title="Site Title">xxx</a>

 

Работает в Opera, FireFox. IE

Не работает в Safari — так и не удалось победить его=(

Один комментарий

  1. xen:

    Спасибо! Я воспользовалась — действительно работает)) На Safary положи! Он редкий :-)

Комментировать

Войдите чтобы оставить комментарий.