2012-03-17 37 views

回答

3
window.location.search.replace("?", "").split("&")[0]; 

更新:

的情況下,有一個變量保持網址:

url.substring(url.lastIndexOf("?") + 1).split("&")[0]; 
+0

呃,有一個更好的方法來做到這一點。 URL解析並不容易。 – 2012-03-17 08:56:40

+0

URL解析是的,有各種各樣的Schemes,Ports,Hosts和IP來完成這個URL模式,但是Http綁定中的Query String模式相當簡單 – 2012-03-17 09:09:20

0

您可以使用正則表達式來讀取URL的一部分:

window.location.search.match(/\?([^&$]+)/)[1] // == 'ix=teb' 

在在URL的查詢字符串中沒有任何內容的事件,這會導致錯誤,所以您應該包含一些內容類型檢查,如:

var queryStringMatch = window.location.search.match(/\?([^&$]+)/); 
if(queryStringMatch) { 
    // do something with queryStringMatch[1] 
}