2012-06-26 50 views
1

修改URL我想刪除我的URL字符串code=hads1328fas&,使如何由JavaScript或jQuery的

http://example.com/main/index.php?code=hads1328fas&store=food#home

http://example.com/main/index.php?store=food#home

然而,字符串code=hads1328fas&可能並不總是相同的,所以下面的代碼在這種情況下不起作用。

var url = window.location.href; 
url.replace('code=hads1328fas&') 

是沒有什麼辦法,有可能的情況下?

感謝

+0

正則表達式是你的朋友:) –

+1

的可能重複的[添加或更新查詢字符串參數] (http://stackoverflow.com/questions/5999118/add-or-update-query-string-parameter) – Esailija

+0

'「http://example.com/main/index.php?code=hads1 328fas&store = food#home「.replace(/ code = [^&] * /,'')'應該 – Tamil

回答

3

使用regular expressions

url = "http://example.com/main/index.php?code=hads1328fas&store=food#home"; 
url = url.replace(/code=[^&]+&/,''); 

在此之後,網址將包含

http://example.com/main/index.php?store=food#home