小憨的BLOG

第九网络 the9web.com

原创 兼容ff的加入收藏和设为首页代码收藏

最近发现ff下不能正常执行原本在IE里可以使用的加入收藏和设为首页功能。下面贴出修改后可以运行的代码。

加入收藏

function AddFavorite(sURL, sTitle)
{
    
try
    
{
        window.external.addFavorite(sURL, sTitle);
    }

    
catch (e)
    
{
        
try
        
{
            window.sidebar.addPanel(sTitle, sURL, 
"");
        }

        
catch (e)
        
{
            alert(
"加入收藏失败,请使用Ctrl+D进行添加");
        }

    }

}

 使用方法:<a onclick="AddFavorite(window.location,document.title)">加入收藏</a>

设为首页

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(
"此操作被浏览器拒绝!请在浏览器地址栏输入“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',vrl);
                 }

        }

}

使用方法:<a onclick="SetHome(this,window.location)">设为首页</a>

注意上面一行那个this.

发表于 @ 2007年08月01日 13:04:00|评论(loading...)

新一篇: 在IE及Firefox都能兼容的Css+Div+Javascript自动换行代码 | 旧一篇: ajax精简版

用户操作
[即时聊天] [发私信] [加为好友]
第九网络
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
第九网络的公告
免责声明
本站部分内容来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,本人会尽快处理!感谢您的大力支持!如果您对本站有好的意见和建议,请与我联系:
第九网络the9web.com 欢迎访问
文章分类
收藏
    第九网络
    第九网络(RSS)
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © 第九网络