通过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>
您可能感兴趣
- react实现js控制样式(React + Threejs + Swiper 实现全景图效果的完整代码)
- js回调函数
- mysql xml转换json(Mysql将查询结果集转换为JSON数据的实例代码)
- js使用递归解析(关于JavaScript递归经典案例题详析)
- mysql 查询json(MySQL处理JSON常见函数的使用)
- 原生js实现轮播图代码(js实现轮播图制作方法)
- js基础入门运算符(js 可选链操作符的使用)
- js中substring的用法、与substr的区别
- mysql存储json的方式(MySQL中查询json格式的字段实例详解)
- vue 富文本图片上传(vue.js云存储实现图片上传功能)
- extjs Border边框布局
- auto.js源码分享(最新热门脚本Autojs源码分享)
- js竖屏切换程序(js判断移动端横竖屏视口检测实现的几种方法)
- javascript中还原append代码(JS实现jQuery的append功能)
- JS文件智能提示另一个JS文件中的成员
- nodejs子进程调试(Node.js实现断点续传)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
- 快乐是什么(快乐就是)
热门推荐
- dedecms搜索功能的实现(让DEDECMS自动内链起来的实现方法)
- idea里面怎么配置tomcat(intellij idea 使用Tomcat部署的项目位置在哪)
- python中创建类的方法(Python中如何导入类示例详解)
- html5基本结构图解(html5简介及新增功能介绍)
- docker怎样安装mysql8(docker-compose安装db2数据库操作)
- sqlserver判断条件输出字符(SQL Server查询条件IN中能否使用变量的示例详解)
- 使用Visual Studio对项目进行远程调试
- ASP.NET中XML和JSON互转
- pyqt第三方控件(PySide和PyQt加载ui文件的两种方法)
- php大量数据计算有什么技巧(PHP各种常见经典算法总结排序、查找、翻转等)