通过 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参数呢?
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
function GetUrlParms()
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
{
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var args=new Object();
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var query=location.search.substring(1);//获取查询串
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var pairs=query.split("&");//在逗号处断开
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
for(var i=0;i<pairs.length;i++)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
{
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var pos=pairs[i].indexOf('='); //查找name=value
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if(pos==-1) continue;//如果没有找到就跳过
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var argname=pairs[i].substring(0,pos);//提取name
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var value=pairs[i].substring(pos+1);//提取value
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
args[argname]=unescape(value);//存为属性
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
return args;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
}
使用方法:
var args = new Object();
args = GetUrlParms();
如果要查找参数key:
value = args[key]
相关文章推荐
- 转:通过javascript获得url参数
- 通过javascript获得url参数
- 通过javascript获得url参数
- 通过javascript获得url参数
- 通过javascript获得url参数
- 通过javascript获得url参数
- 通过 javascript获得url参数
- (转)通过Javascript得到URL中的参数(query string)
- <javascript学习笔记> javascript 获得url里参数。
- 备忘录:javascript通过url向jsp页面传递中文参数乱码解决方法
- js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
- js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
- js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
- javascript通过url向jsp页面传递中文参数乱码解决方法
- js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
- 用javascript获得URL传递的参数
- 备忘录:javascript通过url向jsp页面传递中文参数乱码解决方法
- javascript 获得当前页面的url参数
- javascript通过url向jsp页面传递中文参数导致乱码解决方案
- javascript通过url向jsp页面传递中文参数导致乱码解决方案