日期:2014-05-16  浏览次数:20384 次

Javascript获得URL参数

/**
?* 获得url参数列表
?* 使用方法:var args=new Object();
?* ??? ??? ???????? args=GetUrlParms();
?* ??? ??? ??????? money=args["money"];查找参数money
?*/
function GetUrlParms()???
{
??? var args=new Object();??
??? var query=parent.location.search.substring(1);//location.search设置或获取 href 属性中跟在问号后面的部分
??? var pairs=query.split("&");//将&的两边的参数分开
??? for(var i=0;i<pairs.length;i++)??
??? {??
??????? var pos=pairs[i].indexOf('=');//查找http://localhost:25535/Unity3D/index.aspx#?x=26360&y=9269的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);//存为属性
??? }
??? //alert(args.y+args.x);
??? return args;
}