[英]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.