js 添加到收藏夹, 函数 AddFavorite(兼容IE,FF,OP)

来源:互联网 发布:mac怎么更新safari 编辑:程序博客网 时间:2024/05/01 19:43

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

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);
                 }
        }
}

</script>

<a href="javascript:AddFavorite('http://www.pc175.com','电脑一起玩')" >加入收藏</a>
<a href="javascript:AddFavorite(window.location,document.title)" >加入收藏</a>
<a href="javascript:SetHome(this,window.location)" >设为首页</a>
<a href="javascript:SetHome('http://www.pc175.com')" >设为首页</a>

0 0