从 location.search 中提取参数
function qryparam(rawstr)
// get query parameters from a location search
// @param :rawstr, location search content
// @return :{name0:value0, name1:value1, ...} format object parameters
{
var rawstr;
var datum = {};
if(rawstr.length > 1) {
rawstr = rawstr.substring(1, rawstr.length);
var xpstr = "([^=&]+)=([^&]*)";
var rexp = new RegExp(xpstr,"g");
var nvxp = new RegExp(xpstr, "");
try {
var rawarr = rawstr.match(rexp);
var kmax = rawarr.length;
for(var k=0; k<kmax; k++){
var nvpair = rawarr[k].match(nvxp);
datum[nvpair[1]] = nvpair[2].replace(/\+/g, " ");
}
} catch(e) {}
}
return datum;
}
//使用方法示例
//alert(datum["变量名称"]);