程晓晖

博客园 首页 新随笔 联系 订阅 管理

设置首页和添加收藏是很常用的JS脚本,但是我以前经常用的那些脚本,在IE下是没有任何问题的,但是在FireFox下就不行了,今天上网查了一些资料,发现了可以兼容的脚本,经过修改测试,是可行的。

Html代码
<html> 
 
<head> 
<script> 
function addCookie(){  // 加入收藏夹  
    if (document.all){  
        window.external.addFavorite('http://www.caidao8.com', '财刀网');  
    }else if (window.sidebar){  
        window.sidebar.addPanel('财刀网', 'http://www.caidao8.com', "");  
    }  
}  
 
function setHomepage(){  // 设置首页  
    if (document.all){  
        document.body.style.behavior = 'url(#default#homepage)';  
        document.body.setHomePage('http://www.caidao8.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.caidao8.com');  
    }  
}   
</script> 
</head> 
<body> 
<a href="javascript:setHomepage();" >首页</a> 
 
<a href="javascript:addCookie();">收藏"</a> 
</body> 
</html>

posted on 2010-11-10 12:17  fumen  阅读(309)  评论(0编辑  收藏  举报