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 相关文章推荐
CCPry JS类库 代码
Oct 30 Javascript
javascript跨域刷新实现代码
Jan 01 Javascript
javascript中关于执行环境的杂谈
Aug 14 Javascript
jQuery之尺寸调整组件的深入解析
Jun 19 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
Sep 03 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
Sep 19 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 Javascript
详解动画插件wow.js的使用方法
Sep 13 Javascript
简化vuex的状态管理方案的方法
Jun 02 Javascript
layui实现table加载的示例代码
Aug 14 Javascript
使用layer模态框给新页面传值的方法
Sep 27 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 pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
使用pdb模块调试Python程序实例
2015/06/02 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Python PO设计模式的具体使用
2019/08/16 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
中国电视购物:快乐购
2017/02/04 全球购物
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
优秀党员主要事迹
2014/01/19 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
青年文明号服务承诺
2014/03/31 职场文书
质量负责人任命书
2014/06/06 职场文书
雨中的树观后感
2015/06/03 职场文书