新手求帮助,收藏功能是怎么实现的。求大神帮忙谢谢了。最好是有个demo

图片说明
比如我在看一些文章,文章的标题的地方有(上图)的收藏图标,当我点击,就收藏到我的的个人收藏中,当我在点击一下,就在我的收藏中取消,这个我倒是能做出来,
难点是:假如我收藏了,等我下次再浏览到这个文章时,收藏的图标显示成我收藏了的样子图片说明,还有就是,单击一次收藏把文章收藏,再点一次文章取消收藏。这个怎么实现啊,

调用JavaScript函数就行了

         //加入收藏函数
        function addFavorite(obj) {
            var aUrls = document.URL.split("/");
            var vDomainName = "http://" + aUrls[2] + "/";
            var description = obj.title;
            try {//IE
                window.external.AddFavorite(vDomainName, description);
            } catch (e) {//Firefox
                window.sidebar.addPanel(description, vDomainName, "");
            }
            return false; //阻止a标签继续执行
        }