1
function addBookmark() {
2
var links = document.getElementsByTagName(\'a\');
3
if(!links) return;
4
for(var i=0; i<links.length; i++) {
5
if(links[i].getAttribute(\'rel\') == \'bookmark\') {
6
7
var p_title = document.title;
8
var p_url = window.location.href;
9
if (document.all && !window.opera){
10
links[i].setAttribute(\'href\', "javascript:window.external.AddFavorite(\'" + p_url + "\', \'" + p_title + "\')");
11
}
12
else if ((typeof window.sidebar == \'object\') && (typeof window.sidebar.addPanel == \'function\')){
13
links[i].setAttribute(\'href\', "javascript:window.sidebar.addPanel (\'" + p_title + "\', \'" + p_url + "\',\'\')");
14
}
15
else {
16
links[i].href = "" + p_url + "";
17
}
18
}
19
}
20
}
利用rel属性,将其值设置为bookmark即可为a元素添加此功能。2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
参考来源:
http://home.arcor.de/xbo/sidebar-cross-browser/