2015-12-02 51 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

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