JS获取URL的参数的方法
如有URL为:a.aspx?action=add&pid=12
一、获取“action=add&pid=12”的js为:
var strGetQuery = document.location.search;
二、获取 action的参数值add的方法:
var querystring = GetQueryvalue(strGetQuery,'action');
而函数GetQueryvalue(sorStr,panStr)方法如下:
function GetQueryvalue(sorStr,panStr)
{
var vStr="";
if (sorStr==null || sorStr=="" || panStr==null || panStr=="") return vStr;
sorStr = sorStr.toLowerCase();
panStr += "=";
var itmp=sorStr.indexOf(panStr);
if (itmp<0)
return vStr;
sorStr = sorStr.substr(itmp + panStr.length);
itmp=sorStr.indexOf("&");
if (itmp<0)
return sorStr;
else
{
sorStr=sorStr.substr(0,itmp);
return sorStr;
}
}