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



我不得不处理我的展厅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弹出窗口的网址是:example.org/en/showroom/

这太奇怪了。它不仅仅是一根绳子吗?"#"搞砸了吗?

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

你有三个选择:

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

encodeURI()不会编码:~@#$&()=:/,;?+'

encodeURIComponent()不会编码:~*()'

用于转义的字符编码是可变的。因此,我将坚持使用encodeURI和encodeURIComponent,它们使用UTF-8。

encodeURI()和encodeURIComponent()之间的引用

最新更新