指引网

当前位置: 主页 > 网页制作 > JavaScript >

设为首页和增加收藏javascript代码

来源:网络 作者:佚名 点击: 时间:2017-07-02 09:01
[摘要]  本文章分享两处设为首页和增加收藏javascript代码,一种是通用的设为首页,添加收藏代码(无需改网址,标题)另一种是兼容ie火狐chrome主流浏览器的。


最简单的

 代码如下 复制代码

<a  href='#' onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage(window.location.href);">设为首页</a>
<a href="javascript:window.external.addFavorite(window.location.href,document.title);">加入收藏</a>

设为首页,加入收藏js代码(兼容ie火狐chrome主流浏览器)

使用时直接调用函数,不需设定网站标题等

<span onclick ="addFav()"> 收藏本站 </span>

<span onclick ="setHomepage()"> 设为首页 </span>

 代码如下 复制代码

<script type="text/javascript">
function addFav(){   // 加入收藏夹
if (document.all) {
window.external.addFavorite("http://xxx", document.title);
} else if (window.sidebar) {
window.sidebar.addPanel(document.title, "http://xxx" , "");
}
}

function setHomepage(){   // 设置首页
if (document.all) {
document.body.style.behavior = 'url(#default#homepage)';
document.body.setHomePage(window.location.href);
} else if (window.sidebar) {
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
}
catch (e) {
alert("此操作被浏览器拒绝!n请在浏览器地址栏输入“about:config”并回车n然后将 [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://xxx");
}
}
}

</script>

------分隔线----------------------------