许多HTML页面访问地址后面都带有?,获取并做成变量之后才能使用。
这可以用js解决
function GetRequest()
{
var url = location.search;
var theRequest = new Object();
if (url.indexOf("?") != -1)
{
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++)
{
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
console.dir(GetRequest())
后面可以直接调用GetRequest().a
(a是?后面的一个参数名)
举个栗子:百度网盘
如果是一些字符串,可以直接调用location.sharch(里面还有那个问号)
原创不易,转载请标明出处。