如果我的网站导航依赖于网址中的哈希标记,我可以使用ShareThis / AddThis按钮吗?

时间:2010-05-14 16:02:45

标签: hashcode sharethis

我想在我的网站上嵌入ShareThis / AddThis按钮,但网站的导航依赖于网址中的哈希标记。为每个页面分配一个唯一的哈希值(即http://domain.com/index.php#products)。无法更改导航/页面设计。这些服务是否会保留哈希值(在页面上嵌入JS)?如果他们不这样做,有什么替代解决方案?

2 个答案:

答案 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>