url:www.xxxx.com?id=xxx&name=xxx
function GetRequest() {//獲取當前URL?後附帶的信息
var url = location.search; //獲取url中"?"符後的字串
var theRequest = new Object();//用於存放名值對數據
if (url.indexOf("?") != -1) {//查詢是否有?這個字符,一般URL附帶的都在?後
var str = url.substr(1);//獲取出不包括問候的後面的字符
strs = str.split("&");//把字符從&分開,分爲多個id=xxx類似的數據
for ( var i = 0; i < strs.length; i++) {//遍歷Strs
//把Strs裏的每一個id=xxx的數據再分開,然後通過Object寫入=前的數據爲名,=後的數據爲值
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);//unescape用於解碼,因爲通常值都被escape加密過
}
}
return theRequest;//返回這個對象
}
使用時直接通過GetRequest()["數據名"];