[英]Twitter web intent URL encoding not working
我不知道我在這里做錯了什么。 我正在嘗試使用javascript對我的網址進行編碼。 但URL永遠不會被放入推文中。 我認為這與我的URL中有空格的一些參數有關。
如果我從我的網址中刪除%20
,那么它可以工作......
但我需要把那些空間留在那里。
這是我現在的javascript代碼......
var text = encodeURIComponent("40% Off Prom Tuxedo Rental");
var couponURL = encodeURIComponent("http://example.com/coupon/?ref_name=Test Name&school=Test School");
var twitterURL = "https://twitter.com/intent/tweet?text=";
var twitterURL = twitterURL+text+"&url="+couponURL;
在這種情況下,百分比符號等於%25,因此如果要在推文鏈接中包含空格,請使用%2520而不是%20。 因此,無論您何時使用%20,請改用%2520。
var text = "40% Off Prom Tuxedo Rental";
text = text.replace(/\s/g, "%2520")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.