我想在我的网站上嵌入ShareThis / AddThis按钮,但网站的导航依赖于网址中的哈希标记。为每个页面分配一个唯一的哈希值(即http://domain.com/index.php#products)。无法更改导航/页面设计。这些服务是否会保留哈希值(在页面上嵌入JS)?如果他们不这样做,有什么替代解决方案?
答案 0 :(得分:5)
只需将#%替换为%23(#的URL编码版本),你就可以了。 ;)我喜欢使用addthis的“远程”版本:http://www.addthis.com/bookmark.php?url=your_url_here%23hash_tag_here
答案 1 :(得分:0)
可以为两个服务手动设置javascript按钮的share-url。
AddThis docs:http://www.addthis.com/help/sharing-api
摘自ShareThis doc(http://blog.sharethis.com/faq/developers-faq/sharethis-api-examples/)
定义可共享对象:
使用ShareThis API很容易 定义可共享对象。作为一个 例如,销售产品的网站 能够将这样的细节定义为 标题,描述,产品图片。 共享项目时,收件人 将能够看到所有细节 定义。这是一个代码示例 可以使用:
<script language="javascript" type="text/javascript">
SHARETHIS.addEntry({
title:'Best Digital Camera',
summary:'This digital camera has all the features one would ever need!',
url:'http://mystore.com/digitalcamera',
icon: 'http://path.to/icon'
}, {button:true} );
</script>