{ 勃客蓝雨 }

—— 从简约中领悟品质的真谛 ; ——

设为首页和收藏本站的代码,兼容IE,chrome,firefox

相信很多朋友都在寻找“设为首页”与“收藏本站”的代码,现在网上到处都是,不过兼容性不算太好,下面给大家分享这两种兼容性良好的代码,希望能够节省大家的时间,能拿来直接用的干嘛还要手写呢?

javascript代码:

//设为首页
function SetHome(obj,url){
          try{
                    obj.style.behavior='url(#default#homepage)';
                    obj.setHomePage(url);
          }catch(e){
                    if(window.netscape){
                              try{
                                        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                              }catch(e){
                                        alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入'about:config'并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
                              }
                    }else{
                              alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。");
                    }
          }
}
                                                      
//收藏本站
function AddFavorite(title, url) {
          try {
                    void(0)                                                                                ;
          }
          catch (e) {
                    try {
                              window.sidebar.addPanel(title, url, "");
                    }
                    catch (e) {
                              alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加");
                    }
          }
}

html代码:

<a href="javascript:void(0);" onclick="SetHome(this,'http://www.lanyu.me');">设为首页</a>
<a href="javascript:void(0);" onclick="AddFavorite('蓝雨设计',location.href)">收藏本站</a>

2013年01月04日 | 2 条评论