我想在购物车中实现一个多边形分享按钮。当脚本执行时(描述和价格)没有传递一些变量值,我被告知URL编码可能是一个解决方案。任何人都可以分享如何将它单独应用到我的代码段中的任何线索?提前谢谢。
<a href="http://www.polyvore.com/cgi/add?title=%%GLOBAL_ProductName%%&url=http://lilaboutique.co.uk/products/%%GLOBAL_ProductName%%&imgurl=%%GLOBAL_ThumbImageURL%%&desc=%%GLOBAL_ProductDesc%%&price=%%GLOBAL_ProductPrice%%">
<img src="http://cdn.polyvore.com/rsrc/img/favicon.png"></a>
答案 0 :(得分:1)
您可以使用encodeURIComponent
对特定的查询字符串值进行编码。
var url = "http://www.polyvore.com/cgi/add?title="
+ encodeURIComponent('%%GLOBAL_ProductName%%')
+ "&url=" + encodeURIComponent("http://lilaboutique.co.uk/products/"
+ encodeURIComponent('%%GLOBAL_ProductName%%')
+ "&imgurl=" + encodeURIComponent('%%GLOBAL_ThumbImageURL%%')
+ "&desc=" + encodeURIComponent('%%GLOBAL_ProductDesc%%')
+ "&price=" + encodeURIComponent('%%GLOBAL_ProductPrice%%'));
答案 1 :(得分:0)
我使用这个library他们有很多好东西,包括urlencode
答案 2 :(得分:0)
请参阅escape()
和unescape()
。
要删除“%”,您可以执行以下操作:
"http://www.polyvore.com/cgi/add?title=%%GLOBAL_ProductName%%&url".replace(/%/g, "")