我们见过很多网站的顶部都有这样的功能,设为首页和加入收藏的功能。
其实,这些功能的实现也都是js代码实现的,今天我为另一个网站添加了这样的代码。点击测试有效。代码如下。
js代码:
<script type="text/javascript"> //tmac 设为主页 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+"】设置为首页。"); } } } // tmac 添加收藏 Bookmark 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进行添加"); } } } </script>
调用代码:
<a href="javascript:;" onclick="SetHome(this,'<?php bloginfo('url'); ?>');" class="homepage">设为首页</a> <a href="javascript:;" onclick="AddFavorite('<?php bloginfo('name'); ?>','<?php bloginfo('url'); ?>');" target="_blank" class="favicon">加入收藏</a>
我这里的调用示例是在WordPress模板里的实际调用内容,如果你是静态的调用,那只需要把里面的WordPress模板调用变量替换就可以了。
静态变量调用:
<a href="javascript:;" onclick="SetHome(this,'http://www.jzcoder.com');" class="homepage">设为首页</a> <a href="javascript:;" onclick="AddFavorite('建站笔记','http://www.jzcoder.com');" target="_blank" class="favicon">加入收藏</a>
Hi, I do believe this is a great website. I stumbledupon it 😉 I may revisit yet again since I book marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide others.|