2011-03-23 64 views
0

我的要求是解析查詢字符串,獲取密鑰的值。修改它並將其添加回查詢字符串中。Jquery的幫助(更改查詢字符串值)

我正在retreving查詢字符串中的變量。

var a_href = jQuery('#linkHere').attr('href'); 

可以說,我的價值是這樣的: a_href = "?position=1&archiveid=5000&columns=5&hash_ref="http://xxx.com"

現在我想找回hash_ref值。請注意,hash_ref是一個window.location值,現在我需要更新它以將window.location.hash的值添加到hash_ref並將其重新分配給a_href變量。

我們如何用jQuery做到這一點?

+0

HTTP的可能重複的頂部://計算器。 COM /問題/ 647259/JavaScript的查詢字符串 – Harish 2011-03-23 11:46:07

回答

0

使用本 - http://blog.stevenlevithan.com/archives/parseuri

變種theValue = parseUri(URI).queryKey.a_href

還有一個jQuery pluging(http://plugins.jquery.com/project/url_parser)的基礎上這個功能。

我也假設在你的查詢字符串的URL實際上是URL編碼,所以你可能需要對其進行解碼,我不記得了我的頭