2015-12-02 20 views
0

我不得不在我的陈列室网址工作。当你点击一个项目,一个弹出窗口显示与此网址:HTML分享到脸谱/叽叽喳喳切我的链接

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/

这是太奇怪了。它不只是一个字符串? '#'是否搞乱了它?

+0

您需要正确的URL编码参数值。 – CBroe

回答

0

查看内置功能escape(),encodeURIComponent(str)encodeURI(str)

你有三个选择:

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

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

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

与逃生使用的字符编码是可变的。 所以我会坚持使用UTF-8的encodeURI和encodeURIComponent。

Sifference between encodeURI() and encodeURIComponent()

+0

谢谢:)我不知道它... –