[JavaScript]跨浏览器的加入书签

 1 [JavaScript]跨浏览器的加入书签 function  addBookmark()  {
 2[JavaScript]跨浏览器的加入书签    var links = document.getElementsByTagName('a');
 3[JavaScript]跨浏览器的加入书签    if(!links) return;
 4[JavaScript]跨浏览器的加入书签    for(var i=0; i<links.length; i++{
 5[JavaScript]跨浏览器的加入书签        if(links[i].getAttribute('rel'== 'bookmark'{
 6[JavaScript]跨浏览器的加入书签
 7[JavaScript]跨浏览器的加入书签            var p_title = document.title;
 8[JavaScript]跨浏览器的加入书签            var p_url = window.location.href;
 9[JavaScript]跨浏览器的加入书签            if (document.all && !window.opera){
10[JavaScript]跨浏览器的加入书签                links[i].setAttribute('href'"javascript:window.external.AddFavorite('" + p_url + "', '" + p_title + "')");
11[JavaScript]跨浏览器的加入书签            }

12[JavaScript]跨浏览器的加入书签            else if ((typeof window.sidebar == 'object'&& (typeof window.sidebar.addPanel == 'function')){
13[JavaScript]跨浏览器的加入书签                links[i].setAttribute('href'"javascript:window.sidebar.addPanel ('" + p_title + "', '" + p_url + "','')");
14[JavaScript]跨浏览器的加入书签            }

15[JavaScript]跨浏览器的加入书签            else {
16[JavaScript]跨浏览器的加入书签                links[i].href = "" + p_url + "";
17[JavaScript]跨浏览器的加入书签            }

18[JavaScript]跨浏览器的加入书签        }

19[JavaScript]跨浏览器的加入书签    }

20[JavaScript]跨浏览器的加入书签}
利用rel属性,将其值设置为bookmark即可为a元素添加此功能。
参考来源:
http://home.arcor.de/xbo/sidebar-cross-browser/

你可能感兴趣的:(JavaScript)