Twitter分享按钮:共享URL的哈希部分?

Ric*_*ard 4 javascript twitter url pushstate

我有一个站点,当用户浏览它时动态更新URL哈希(它是一个Backbone.js应用程序,我正在使用pushState).

我希望用户能够发布完整的URL,包括哈希.

我正在使用Twitter共享按钮,但它似乎只共享基本的URL路径,而不是哈希,这非常重要:

<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
Run Code Online (Sandbox Code Playgroud)

关于如何让用户共享哈希的任何想法?

谢谢你的帮助.

小智 12

诀窍是用它的html编码字符替换哈希符号,即:%23

  • 对于JS,使用`encodeURIComponent(window.location.href)`.[文件](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent). (6认同)