兼容IE与Firefox的“设为首页” JS代码

<script type="text/javascript" language="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建议您手动将本站设为首页,或者按照以下提示完成配置后重新点击“设为首页”\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);
                 }
        }
}
-->
</script>

只需要在链接中的 onclick 事件中调用 SetHome(); 方法即可,如

<a href="#" onclick="SetHome(this,'http://lugir.com'); return false;">设为首页</a>

演示:设为首页


付费阅读