今天在犀牛書上發現了一個有用的函數 urlArgs(提取URL的搜尋字串中的參數)。我們常常會看到有的頁面連結位址後面會跟有參數,像是http://www.xxx.com/?username=yyy&password=zzz 之類的,很多時候我們需要取得這些參數的值(yyy和zzz ),那麼就可以利用urlArgs 函數,透過該函數的傳回值(傳回值是物件)的屬性來取得。
urlArgs 函數程式碼:
複製程式碼
複製程式碼
程式碼如下>
function urlArgs(){
var args = {};
var query = location.search.substring(1);
var pairs = query.split('&');
for(var i = 0; i var pos = pairs[i].indexOf('=');
if(pos == -1) continue;
var name = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos 1);
value = decodeURIComponent(value);
args[name]數;複製程式碼
程式碼如下: