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 相关文章推荐
jquery tablesorter.js 支持中文表格排序改进
Dec 09 Javascript
javascript 节点遍历函数
Mar 28 Javascript
关于js注册事件的常用方法
Apr 03 Javascript
AngularJS入门教程(二):AngularJS模板
Dec 06 Javascript
js确认框confirm()用法实例详解
Jan 07 Javascript
jQuery插件Validation快速完成表单验证的方式
Jul 28 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
Oct 20 Javascript
vue登录注册及token验证实现代码
Dec 14 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
vue element-ui实现动态面包屑导航
Dec 23 Javascript
Vue data的数据响应式到底是如何实现的
Feb 11 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 simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
appium+python adb常用命令分享
2020/03/06 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Python的历史与优缺点整理
2020/05/26 Python
.net开发工程师面试题
2014/02/25 面试题
热爱祖国的演讲稿
2014/05/04 职场文书
计算机专业求职信
2014/06/02 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
公司借款担保书
2015/09/22 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
Python中递归以及递归遍历目录详解
2021/10/24 Python