通过js获取Url的参数值
类别:Web前端 浏览量:1812
时间:2013-7-29 通过js获取Url的参数值
通过js获取Url的参数值我们知道在C#中获取Url的参数值,可以通过 Request.QueryString["参数名称"],或者 Request["参数名称"] 获取到,但js中没有这样的方法,不过,我们可以在js中通过正则表达式获取,或者通过js的split方法分离得到参数数组,然后再循环比较获取其指定的参数值。下面讲解一下这两种方式:
方法一:正则分析法
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"));
方法二:JS split 分隔成数组,循环匹配
<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>
您可能感兴趣
- js限制用户(如何用JS追踪用户)
- js数组的sort排序
- nodejs如何识别接口(Node实现搜索框进行模糊查询)
- js脚本语言原理(实例说明js脚本语言和php脚本语言的区别)
- extjs 日期控件
- js网页截图(JS如何实现页面截屏功能实例代码)
- js操作iframe
- php多维数组怎么转换json(php实现的数组转xml案例分析)
- js实现页面自动跳转
- vue可以使用jsx语法吗(vue中正确使用jsx语法的姿势分享)
- js tab栏案例(JavaScript实现Tab栏切换特效)
- 微信js开发教程(微信JSSDK分享功能图文实例详解)
- node.js express 上线(node+express实现分页效果)
- js数组去重复
- python将对象转换成json(python对象与json相互转换的方法)
- vuejs过滤器使用教程(vue3删除过滤器的原因)
- 看完《夺冠》,黄渤的演技我实在夸不起来,彭昱畅反令人惊喜(黄渤的演技我实在夸不起来)
- 黄渤泪目 我的痴呆父亲,我内心永远的痛(黄渤泪目我的痴呆父亲)
- 蒜苔和鱿鱼尾巴一起炒,味道特别棒,又脆又嫩,有滋又有味(蒜苔和鱿鱼尾巴一起炒)
- 鱿鱼炒蒜苔不是黑暗料理,这样做清香扑鼻,鲜美脆嫩,开胃又下饭(鱿鱼炒蒜苔不是黑暗料理)
- 蒜苔炒鱿鱼(蒜苔炒鱿鱼)
- 远离 五毛食品 洛阳80后妈妈发明的 飞行棋 成校园爆款 玩具(远离五毛食品)
热门推荐
- canvas怎么获取内容(详解canvas.toDataURL报错的解决方案全都在这了)
- idea怎样连接mysql(IDEA配置连接MYSQL数据库遇到Failed这个问题解决)
- 如何减少用户操作网站时的出错率
- linux系统编程语法(简析Linux网络编程函数)
- vue移动端项目用什么打包工具(浅谈使用Vue完成移动端apk项目)
- php列表怎么用(PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能)
- canvas图片裁剪插件(浅析图片上传及canvas压缩的流程)
- sqlserver数据库文件包括(详解SQL Server数据库状态和文件状态)
- python旅游(详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?)
- Visual Studio 调试方法