js获取url参数值
来源:互联网 发布:2017中国制造业数据 编辑:程序博客网 时间:2024/05/20 22:40
今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。
后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下
方法一:正则分析法
function getQueryString(name) {
var reg =new RegExp("(^|&)"+name +"=([^&]*)(&|$)", "i");
varr =window.location.search.substr(1).match(reg);
if(r !=null)
var reg =new RegExp("(^|&)"+name +"=([^&]*)(&|$)", "i");
varr =window.location.search.substr(1).match(reg);
if(r !=null)
return unescape(r[2]);
return null;
}
}
这样调用:
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
方法二:
<script language="javascript">
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
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;
}
</Script>
这样调用:
<script language="javascript">
var Request =new Object();
Request =GetRequest();
var参数1,参数2,参数3,参数N;
参数1 =Request['参数1'];
参数2 =Request['参数2'];
参数3 =Request['参数3'];
参数N =Request['参数N'];
</script>
var Request =new Object();
Request =GetRequest();
var参数1,参数2,参数3,参数N;
参数1 =Request['参数1'];
参数2 =Request['参数2'];
参数3 =Request['参数3'];
参数N =Request['参数N'];
</script>
0 0
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- js获取url参数值
- datagrid设置样式
- 多目标跟踪-Multi-Object Tracking
- Git常用命令
- 在linux中添加字体
- as紧急奔溃检查
- js获取url参数值
- UIWebView的使用总结
- 较为流行的三个国内hack网站
- 重量测量
- BOS二次开发如何将F7字段关联到不存在的业务单元
- WCF---用WCF实现Linq+Winform架构数据库开发Demo
- mysql 忘记root 密码处理方法
- 斐波那契数列之动态规划
- TLD视觉跟踪算法