最近做了一个网站,在上面加了一个"收藏本站"的功能,在IE下没有问题,可在firefox下,一点反应也没有,请问各位高手,这是怎么回事儿.
代码:<a href="javascript:window.external.addFavorite('http://www.XXXX.com','XXX网站)" class="nobg green">收藏本站</a>

解决方案 »

  1.   

    ff好烦啊,我最近做的东西也是在ie下能用,在ff下就失效了
      

  2.   

    function AddFavorite(sURL, sTitle) 

    try 

    window.external.addFavorite(sURL, sTitle); 

    catch (e) 

    try 

    window.sidebar.addPanel(sTitle, sURL, \\\"\\\"); 

    catch (e) 

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


    } 调用: <a href=\\\"#\\\" onclick=\\\"AddFavorite(location.href,document.title)\\\">添加此页到收藏夹</a> 
      

  3.   

    window.external一系列功能都是IE专用的
      

  4.   

    函数不同,所以啊,你用IE的函数在FF中折腾当谈是失败的而且,那啥,FF比IE好的多,千万不要说FF不好。虽然在3.x之前的确有很多兼容性的问题,但是在5.X开始,你舒服吧
      

  5.   

    楼主去这个网站看看:
    http://www.cnblogs.com/maxie/archive/2007/10/25/937062.html
    可能有你想要的
      

  6.   

    <script language="javascript" type="text/javascript">
    function addFavorite()
    {
        if(document.all)
        {
            window.external.addFavorite('http://www.gov.cn/','西安市');
        }
        else if(window.sidebar)
        {
            window.sidebar.addPanel('西安市','http://www.gov.cn/',"");
        }
    }function setHomepage()
    {
        if(document.all)
        {
            document.body.style.behavior='url(#default#homepage)';
            document.body.setHomePage('http://www.gov.cn/');
        }
        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.gov.cn/');
        }
    }
    </script>==============
    以上代码兼容IE FF,已经整理好了。