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

时间:2014-07-22 23:12:45   收藏:0   阅读:505

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

 

bubuko.com,布布扣
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(‘抱歉,您的浏览器不支持自动设置首页, 请使用浏览器菜单手动设置!‘);
        }
    }
}
bubuko.com,布布扣

 

 

 转自 www.iulog.com

原文:http://www.cnblogs.com/swinm/p/3514605.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!