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 相关文章推荐
用正则获取指定路径文件的名称
Feb 27 Javascript
再谈IE中Flash控件的自动激活 ObjectWrap
Mar 09 Javascript
JS判断客服QQ号在线还是离线状态的方法
Jan 13 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
Jun 16 Javascript
vue时间格式化实例代码
Jun 13 Javascript
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
JQuery中queue方法用法示例
Jan 31 jQuery
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
Mar 27 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
javascript实现搜索筛选功能实例代码
Nov 12 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
获取URL文件名后缀
2013/10/24 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
python flask中静态文件的管理方法
2018/03/20 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python进行TCP端口扫描的实现
2018/12/21 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
数据库基础的一些面试题
2012/02/25 面试题
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
EJB的几种类型
2012/08/15 面试题
一帮一活动总结
2014/05/08 职场文书
公司授权委托书范文
2014/08/02 职场文书
党员公开承诺书2015
2015/01/21 职场文书
太空授课观后感
2015/06/17 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
详解Node.js如何处理ES6模块
2021/05/15 Javascript
Python函数式编程中itertools模块详解
2021/09/15 Python