JavaScript 获得本页面URL参数
页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。
Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。
有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js获取url参数呢?
1
function GetUrlParms()
2
{
3
var args=new Object();
4
var query=location.search.substring(1);//获取查询串
5
var pairs=query.split("&");//在逗号处断开
6
for(var i=0;i<pairs.length;i++)
7
{
8
var pos=pairs[i].indexOf('=');//查找name=value
9
if(pos==-1) continue;//如果没有找到就跳过
10
var argname=pairs[i].substring(0,pos);//提取name
11
var value=pairs[i].substring(pos+1);//提取value
12
args[argname]=unescape(value);//存为属性
13
}
14
return args;
15
}
function GetUrlParms() 2
{3
var args=new Object(); 4
var query=location.search.substring(1);//获取查询串 5
var pairs=query.split("&");//在逗号处断开 6
for(var i=0;i<pairs.length;i++) 7
{ 8
var pos=pairs[i].indexOf('=');//查找name=value 9
if(pos==-1) continue;//如果没有找到就跳过 10
var argname=pairs[i].substring(0,pos);//提取name 11
var value=pairs[i].substring(pos+1);//提取value 12
args[argname]=unescape(value);//存为属性 13
}14
return args;15
}使用方法:
var args = new Object();
args = GetUrlParms();
如果要查找参数key:
value = args[key]


浙公网安备 33010602011771号