在做zblogPHP主题的时候,加了一个点击收藏的按钮,出现了浏览器不兼容的现象。
在网上找了很久才找到兼容火狐和ie的收藏代码。下面把代码分享给大家:
<a href='网址' onClick="javascript:window.external.AddFavorite('网址',' 名字');" title="名字" rel="sidebar">收藏本站</a>
但是这种方法有些问题,就是在IE下回同时打开链接中的地址。那么我们来优化一下!
<a href="网址" onclick="window.external.addFavorite(this.href,this.title);return false;" title='名字' rel="sidebar">加入收藏</a>
还有一种方法也可以解决火狐和ie的兼容问题:
<mce:script type="text/javascript"><!--
function addfavorite()
{
if (document.all)
{
window.external.addFavorite('https://www.domain.com','名字');
}
else if (window.sidebar)
{
window.sidebar.addPanel('名字', 'www.domain.com', "");
}
}
// --></mce:script>
<a href="#" mce_href="#" onclick="addfavorite()">加入收藏</a>
需要注意的是ie是域名在前面,firefox是域名在后门,最后留一个空字符。