HTML分享到facebook / twitter剪切了我的链接

时间:2015-12-02 13:45:52

标签: html html5 facebook

我不得不在我的陈列室网站上工作。单击项目时,会显示一个带有此URL的弹出窗口:

example.org/en/showroom/#projName

所以我用js blablabla更改了url,当我检查我的页面时,我有我想要的共享按钮。 对于fb示例: http://www.facebook.com/sharer/sharer.php?u=http%3A//example.org/en/showroom/#jaguar

但是当我点击按钮时,fb弹出窗口有这个url: example.org/en/showroom /

这太奇怪了。这不仅仅是一个字符串吗? '#'弄乱了吗?

1 个答案:

答案 0 :(得分:0)

查看内置函数escape()encodeURIComponent(str)encodeURI(str)

您有三种选择:

escape()不会编码:@ * / +

encodeURI()不会编码:〜!@#& *()=:/,;?+'

encodeURIComponent()不会编码:〜!*()'

与escape一起使用的字符编码是可变的。 所以我会坚持使用encodeURI和encodeURIComponent,它们使用UTF-8。

Sifference between encodeURI() and encodeURIComponent()