获取查询字符串并附加到链接

时间:2015-03-25 12:53:23

标签: javascript jquery

JavaScript新手,提前谢谢。

我想获取完整的查询参数字符串并将它们全部附加到正文中的链接。正文中的链接会将用户发送到注册网站,因此我需要将这些查询字符串转移到下一个网站。我认为这是最好的方法,如果没有,请告知。

示例:http://example.com?utm_source=Twitter&utm_medium=HostedEvent&utm_campaign=Event2015

我想抓住?utm_source=Twitter&utm_medium=HostedEvent&utm_campaign=Event2015并将其添加到正文中的链接

链接:<a href="http://otherdomain.com-add query strings here dynamically">Register</a>

1 个答案:

答案 0 :(得分:1)

假设html链接中的链接没有其他参数,并且您向其添加了一个类,以便我们可以定位它

<a href="http://otherdomain.com" class="copy-url-params">Register</a>

然后你需要以下脚本

$(function(){
   var urlparams = window.location.search;
   $('.copy-url-params').prop('href', function(idx, current){
      return current + urlparams;
   });
});