javascript收藏本站和设为首页代码
站长的梦想也许是每个人都能收藏自己的网站,甚至将网站设为首页,这样每个访客都能成为自己的忠实粉丝,也许很难,但是从提供收藏本站和设为首页的按钮做起吧~
由于只有IE和Firefox才提供了相关的浏览器函数,因此,我们采用try-catch实现兼容性,无法自动我们就利用alert提醒访客可以通过哪种途径实现。
<script type="text/javascript"> // 设为首页 function SetHome(){ // 获取域名为首页,也可以自己设置如var url="http://www.qingzz.cn/" var url=document.domain; try{// IE this.style.behavior='url(#default#homepage)'; this.setHomePage(url); }catch(e){ if(window.netscape){// Firefox try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }catch(e){// Firefox参数被禁,提醒用户修改参数 alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'"); } }else{// 其他浏览器提醒用户手动设置 alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。"); } } } //收藏本站 function AddFavorite() { // 自动获取地址和标题,也可手动设置如var url="http://www.qingzz.cn/" var title="迷津渡口" var url = window.location; var title = document.title; try {// IE window.external.addFavorite(url, title); } catch (e) { try {// Firefox window.sidebar.addPanel(title, url, ""); } catch (e) {// 其他浏览器只能Ctrl+D手动收藏 alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加"); } } } </script>
使用方法:
<a href="javascript:void(0);" onclick="SetHome();return false;">设为首页</a> <a href="javascript:void(0);" onclick="AddFavorite();return false;">收藏本站</a>
完成啦,有需要的拿去用吧,记得点赞哦~
点赞0
支持一下