兼容IE、Firefox的加入收藏夹和设为首页

<script type="text/javascript">
function addCookie() {  // 加入收藏夹

//document.all 仅用于IE 判断浏览器是否为IE
            if (document.all) {
                window.external.addFavorite('http://www.xxx.com', '发展有限公司');
            }

//window.sidebar 用于打开firefox工具栏
            else if (window.sidebar) {
            window.sidebar.addPanel('发展有限公司', 'http://www.xxx.com', "");
            }
        }

        function setHomepage() {  // 设置首页
            if (document.all) {
                document.body.style.behavior = 'url(#default#homepage)';
                document.body.setHomePage('http://www.xxx.com');

            }
            else if (window.sidebar) {
                if (window.netscape) {
                    try {
                        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                    }
                    catch (e) {
                        alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
                    }
                }
                var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                prefs.setCharPref('browser.startup.homepage', 'http://www.xxx.com');
            }

        }
</script>

 

加入收藏(兼容)可简化为:

<a href="http://xxx.com/" onclick="window.external.addFavorite(this.href,this.title);return false;" title='XX网' rel="sidebar">加入收藏</a>

posted @ 2010-03-15 10:11  rexkobe  阅读(212)  评论(0编辑  收藏  举报