您的位置:首页 > Web前端 > JavaScript

通过 javascript获得url参数

2010-08-09 13:53 381 查看

通过 javascript获得url参数

页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。

Get 方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。

有 些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js获取url参数呢?


function GetUrlParms()


{


var args=new Object();


var query=location.search.substring(1);//获取查询串


var pairs=query.split("&");//在逗号处断开


for(var i=0;i<pairs.length;i++)


{


var pos=pairs[i].indexOf('='); //查找name=value


if(pos==-1) continue;//如果没有找到就跳过


var argname=pairs[i].substring(0,pos);//提取name


var value=pairs[i].substring(pos+1);//提取value


args[argname]=unescape(value);//存为属性


}


return args;


}

使用方法:
var args = new Object();
args = GetUrlParms();
如果要查找参数key:
value = args[key]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: