2015-03-25 68 views
0

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>

+0

是url中的第一個字符串?或只是視爲一個字符串? – indubitablee 2015-03-25 12:59:10

回答

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; 
    }); 
}); 
+0

我認爲這並不像我在腦海裏做的那麼複雜。我會試試這個,謝謝。 – 2015-03-25 13:19:23

相關問題