js 添加到收藏夹

来源:互联网 发布:冰镇西瓜 知乎 编辑:程序博客网 时间:2024/05/01 12:48

方法1:(测试了下,只在IE下能收藏,firefox和google都不行)

function addFavorite1(){    var url = window.location;    var title = document.title;    var ua = navigator.userAgent.toLowerCase();        if (ua.indexOf("360se") > -1) {        alert("由于360浏览器功能限制,请按 Ctrl+D 手动收藏!");    }else if (ua.indexOf("msie 8") > -1) {        window.external.AddToFavoritesBar(url, title);    }else if (document.all) {  try{  window.external.addFavorite(url, title);  }catch(e){  alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');  }    } else if (window.sidebar) {        alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');    } else {  alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');    }}

方法2:(IE及FireFox可行,google不行)【如果 <a>上面没有加 “rel=sidebar” ,那么将会报错:window.sidebar.addPanel is not a function

function addFavorite2(){    var url = window.location;    var title = document.title;    if (document.all) { window.external.addFavorite(url,title); }else if (window.sidebar) { window.sidebar.addPanel(title, url, ""); }else{alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');}}
类似下:<a class="icon collectSite" rel="sidebar" href="#" onclick="addFavorite2();">收藏我吧</a>



其他参考:http://bbs.9ria.com/thread-247443-1-1.html

0 0
原创粉丝点击