Last active
October 13, 2018 01:28
-
-
Save zzuhan/8000653 to your computer and use it in GitHub Desktop.
javascript 点击按钮加入收藏夹.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* - chrome为了安全考虑,设计的不支持js操作加入收藏夹, | |
* - 火狐23之后开始废止window.sidebar因为不是w3c标注 https://bugzilla.mozilla.org/show_bug.cgi?id=691647 | |
* - document.all 判断IE不够靠谱,因为现在许多浏览器也实现了document.all吗,并且IE11以后(document.all)为falsy | |
* - 参考 http://stackoverflow.com/questions/10033215/add-to-favorites-button | |
* - IE 中typeof window.external.addFavorite 为'unknown' [http://www.xdarui.com/archives/203.html]; | |
*/ | |
var url = 'https://gist.github.com/', | |
title = 'gist代码片段'; | |
$('#bookmarkme').click(function(e){ | |
addFavorite(url, title); | |
e.preventDefault(); | |
}); | |
function addFavorite(url, title) { | |
if(window.external && 'addFavorite' in window.external){ // IE | |
window.external.addFavorite(url, title); | |
} else if(window.sidebar && window.sidebar.addPanel) { // Firefox23后被弃用 | |
window.sidebar.addPanel(url, title); | |
} else if(window.opera && window.print) { // rel=sidebar,读取a链接的href,title 注:opera也转战webkit内核了 | |
this.title = title; | |
return true; | |
} else { // webkit - safari/chrome | |
alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != - 1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.'); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<a href="https://gist.github.com/" rel="sidebar" title="gist代码片段">收藏我</a> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
a链接里面少了id