我有一个网站,当用户浏览它时,它会动态地更新URL hash (这是一个Backbone.js应用程序,我正在使用pushState)。
我希望用户能够推特完整的网址,包括散列。
我使用的是Twitter的分享按钮,但它似乎只共享基本的URL路径,而不是散列,这一点非常重要:
<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>对于如何让用户也共享哈希,有什么想法吗?
谢谢你的帮助。
发布于 2014-01-09 22:09:14
诀窍是将散列符号替换为其html编码字符:%23
发布于 2012-04-25 16:23:45
那个按钮使用referer吗?如果是,那么您就不走运了--散列是never sent to the server。
然而,当使用pushState时,除非用户的浏览器太旧,否则不需要哈希-但对于使用最新浏览器的每个人来说,它应该工作得很好,因为referer将是地址栏中当前使用的任何内容。
https://stackoverflow.com/questions/10311929
复制相似问题