设为首页/加入收藏JS代码

传统网站常用的设为首页/加入收藏js代码
<a href="javascript:void(0)" onclick="sethome(this,window.location)">设为首页</a> |
<a href="javascript:void(0)" onclick="collect(document.title,window.location)">加入收藏</a>
<script type="text/javascript">
function sethome(obj,vrl){
    try{
        obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl)
    }catch(e){
        if(window.netscape){
            try{
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
            }catch(e){
                alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。")
            }
            var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vrl)
        }else{
            alert("您的浏览器不支持,请按照下面步骤操作:\n1.打开浏览器设置。\n2.点击设置网页。\n3.输入:"+vrl+"点击确定。")
        }
    }
}

function collect(sTitle,sURL){
    try{
        window.external.addFavorite(sURL,sTitle)
    }catch(e){
        try{
            window.sidebar.addPanel(sTitle,sURL,"")
        }catch(e){
            alert("加入收藏失败,请使用Ctrl+D进行添加")
        }
    }
}
</script>

 

posted @ 2016-11-18 17:48  bubuchu  阅读(407)  评论(0编辑  收藏  举报