加入收藏与设为首页JS兼容简易效果

网站经常会用到一些加入收藏与设为首页的操作,而一些浏览器如谷歌火狐等并不兼容,最好做个判断,给出个人性化的提示。代码如下:

 

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("抱歉!您的浏览器不支持直接设为首页。请在浏览器地址栏输入“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);
        }else{
            alert(‘抱歉,您的浏览器不支持自动设置首页, 请使用浏览器菜单手动设置!‘);
        }
    }
}

 

 

 转自 www.iulog.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。