想用js实现一个简单的收藏功能:点击页面上的一个收藏按钮,然后就会收藏网址到收藏夹,以便于下次快捷查看。
最开始的时候打算找一下jquery插件,找了半天没找到,哎,自己写原生的js代码实现兼容各个浏览器的js代码感觉有点蛋疼,还是简单的搞一下吧。
$(".scollect").click(function(){ var ctrl=(navigator.userAgent.toLowerCase()).indexOf('mac')!=-1?'Command/Cmd': 'CTRL'; try{ window.external.addFavorite($(".shostCopy").attr('copyUrl'), $(this).attr('collectName')); }catch (e){ try{ window.sidebar.addPanel($(this).attr('collectName'), $(".shostCopy").attr('copyUrl'), ""); }catch (e){ alert('您可以先复制然后通过快捷键' + ctrl + ' + D 加入到收藏夹'); } } }).scollect为点击的元素,点击后弹出收藏夹,收藏当前页面url到收藏夹