设为首页和收藏本站的代码,兼容IE,chrome,firefox

web前端1687907年前

相信很多朋友都在寻找“设为首页”与“收藏本站”的代码,现在网上到处都是,不过兼容性不算太好,下面给大家分享这两种兼容性良好的代码,拓源网的某些主题里也应用到,希望能够节省大家的时间,能拿来直接用的干嘛还要手写呢?

javascript代码:

//设为首页function SetHome(obj,url){ try{ obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }catch(e){ alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入'about:config'并回车然后将[signed.applets.codebase_principal_support]设置为'true'"); } }else{ alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。"); } }} //收藏本站function AddFavorite(title, url) { try { window.external.addFavorite(url, title); } catch (e) { try { window.sidebar.addPanel(title, url, ""); } catch (e) { alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加"); } }}

html代码:

<a href="javascript:void(0);" onclick="SetHome(this,'https://www.toyean.com');">设为首页</a><a href="javascript:void(0);" onclick="AddFavorite('拓源网-有技术您就来!',location.href)">收藏本站</a>

如果应用在zblog主题里需要随机应变一下,将网站URL和网站名称用主题标签替换一下即可。代码如下:

html代码:

<a href="javascript:void(0)" onclick="SetHome(this,'<#ZC_BLOG_HOST#>');">设为首页</a><a href="javascript:void(0)" onclick="AddFavorite('<#ZC_BLOG_NAME#>',location.href)">收藏本站</a>