2011-05-09 103 views
0

如何使用jquery.urldecoder替換URL的子組件?jquery URL修改

我可以提取例如。使用錨:

var res = $.url.parse(myurl); 
    alert(res.anchor); 

我希望能夠更換使用錨:

res.anchor = 'MyAnchor'; 
    alert($.url.build(res)); 

但URL的錨部分保持不變。 我很想看看如何檢查參數'language'是否存在。如果是,則替換它的值,如果沒有,則附加一個帶有值的語言。

+0

你能提供一個你想要實現的例子嗎? – stormbreaker 2011-05-09 07:31:26

+0

我想要一個給定的函數url:http:// mydomain/path?param1 = somevalue&language = gb#mybookmark返回:http:// mydomain/path?param1 = somevalue&language = de#mybookmark and given url http:// mydomain /路徑返回http:// mydomain/path?language = de – TheRoadrunner 2011-05-09 08:10:29

+0

上面的例子工程,如果我包括:res.source ='';在打電話之前,但我無法弄清楚這些參數。 – TheRoadrunner 2011-05-09 08:13:43

回答

0

你想要達到這樣的目的嗎?

http://jsbin.com/ikasu5/5/edit

只是搜索lang查詢字符串,替補如果不正確的,並重新加載頁面。

+0

它在處理書籤方面缺少很多 – TheRoadrunner 2011-05-09 08:12:27

+0

你不想讓我做所有的工作嗎?這不是一個「請爲我做」kind'a論壇,這是一個幫助論壇! – balexandre 2011-05-09 09:20:48

+0

沒有冒犯,但我在尋求幫助來理解jquery.urldecoder - 不是一個手寫的候選。 – TheRoadrunner 2011-05-09 12:07:45