js获取url参数值的两种方式


Posted in Javascript onSeptember 10, 2013

方法一:正则分析法

function getQueryString(name) { 
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
var r = 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"));

方法二

<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>
Javascript 相关文章推荐
javascript代码加载优化方法
Jan 30 Javascript
jquery maxlength使用说明
Sep 09 Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 Javascript
js实现的map方法示例代码
Jan 13 Javascript
原生js和jQuery随意改变div属性style的名称和值
Oct 22 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 Javascript
js实现楼层导航功能
Feb 23 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
Jun 13 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
Oct 25 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
Mar 11 Javascript
详解JS浏览器事件循环机制
Mar 27 Javascript
详解JavaScript原型与原型链
Nov 16 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 #Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 #Javascript
jquery实现按Enter键触发事件示例
Sep 10 #Javascript
验证手机号码的JS方法分享
Sep 10 #Javascript
js控制frameSet示例
Sep 10 #Javascript
js判断两个日期是否相等的方法
Sep 10 #Javascript
JS实现图片翻书效果示例代码
Sep 09 #Javascript
You might like
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
Python定时器实例代码
2017/11/01 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python实现自动发送报警监控邮件
2018/06/21 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
Python如何定义有默认参数的函数
2020/08/10 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
三个Unix的命令面试题
2015/04/12 面试题
如何写毕业求职自荐信
2013/11/06 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
初三数学教学反思
2016/02/17 职场文书
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏