为wordpress主题添加收藏本站代码

以前没有做过,所以,百度了一下。搜索到的JS收藏本站代码,几乎没有能用的,在搜狗、360、谷歌浏览器上点击都没有任何反应的。有的代码只有IE能用,有的又只有火狐能用,最好的,也就是兼容了IE和火狐。

既然最好的只有兼容IE和火狐,那么,可不可以做一个判断,如果是IE和火狐就弹出“收藏本站”窗口,如果是其它浏览器就弹出提示窗口,提示用户用的浏览器不支持JS“收藏本站”,可以手动收藏。思路有了,于是整合了一下网上的相关代码,最终形成如下的“收藏本站”代码:

<script type="text/javascript">
//收藏本站
function AddFavorite(title, url) {
try {window.external.addFavorite(url, title);}
catch (e) {
try {window.sidebar.addPanel(title, url, "");}
catch (e) {alert("您的浏览器不支持JS收藏,请按 Ctrl+D 进行手动收藏!");}
}
}
</script>

代码意思是:如果是IE和火狐就弹出收藏本站,如果是其它浏览器就弹出提示“您的浏览器不支持JS收藏,请按 Ctrl+D 进行手动收藏!”(如下图)。

为wordpress主题添加收藏本站代码

将上面的代码放到wordpress主题的header.php文件中,然后,在需要显示“收藏本站”字样的地方添加如下代码:

<a class="help" href="javascript:void(0);" onclick="AddFavorite('<?php bloginfo('name')','<?php bloginfo('url'); ?>')" rel="sidebar">收藏本站</a>

这样,我们就为wordpress主题添加了“收藏本站”功能代码。

THE END