JavaScript添加收藏

比较反感这个功能,如果某个网站有价值,用不着提供这种功能。不知为何,领导们都挺喜欢这个功能,似乎放这个功能上去,就能增加流量似的。既然有这方面的需求,那么就得弄点代码,迎合一下领导的胃口。

利用JS操作浏览器而非页面,似乎只有IE和Firefox提供了这种接口,大概也是历史上就提供了这种功能了。我所知道的,其它的浏览器没有提供这种接口。况且这也不是JS应该干的事。

function addFavorite(url, title) {
    url = url || location.href;
    title = title || document.title;
	
    if (document.all && window.external) { // for IE
        window.external.addFavorite(url, title);
    } else if (window.sidebar) { // for Firefox
        window.sidebar.addPanel(title, url, '');
    } else { // 其它浏览器
        alert('快捷键 Ctrl+d 添加收藏');
    }	
}

如果参数为空,会使用当前页面的标题和链接地址。其它的浏览器,如果用户需要,就只能麻烦使用快捷键了。

所有评论我要评论

留下您的大名