用这个函数取出浏览器地址有用的参数,然后生成新的参数串。
第一步取出地址参数,生成参数对象;第二步根据函数的参数来获取符合条件的参数以及参数值组成字符串。
这个例子是我的实际应用,可以根据具体情况进行修改。
input: http://www.aaa.com/index.html?a=1&b=2&c=3&d=4
getParam("a","c");
output: &a=1&c=3
第一步取出地址参数,生成参数对象;第二步根据函数的参数来获取符合条件的参数以及参数值组成字符串。
这个例子是我的实际应用,可以根据具体情况进行修改。
function
getParam()
{
var oUrl = new Object();
var param = "";
var url_parameter = window.location.href.match(/?(.*)$/);
if(url_parameter)
{
url_parameter = url_parameter[1].split("&");
for(var i = 0; i<url_parameter.length; i++)
{
var aTemp = url_parameter[i].split("=");
oUrl[aTemp[0]] = aTemp[1];
}
}
for(var i = 0; i < arguments.length; i++)
{
if(oUrl[arguments[i]])
{
param = param + "&" + arguments[i] + "=" + oUrl[arguments[i]];
}
}
return param;
}
var oUrl = new Object();
var param = "";
var url_parameter = window.location.href.match(/?(.*)$/);
if(url_parameter)
{
url_parameter = url_parameter[1].split("&");
for(var i = 0; i<url_parameter.length; i++)
{
var aTemp = url_parameter[i].split("=");
oUrl[aTemp[0]] = aTemp[1];
}
}
for(var i = 0; i < arguments.length; i++)
{
if(oUrl[arguments[i]])
{
param = param + "&" + arguments[i] + "=" + oUrl[arguments[i]];
}
}
return param;
}
getParam("a","c");
output: &a=1&c=3