JavaScript正则获取地址栏中参数的方法


Posted in Javascript onMarch 02, 2017

本文实例讲述了JavaScript正则获取地址栏中参数的方法。分享给大家供大家参考,具体如下:

一、问题:

获取地址栏中的参数:

若地址栏中的地址是:

http://10.124.36.56:8080/CMOD/index.jsp?name=you&password=123456&type=student

要求获取地址栏中的最后一个参数type

二、实现的JS:

function getAddressURLParam(paramName)
{
   //构造一个含有目标参数的正则表达式的对象
   var reg = new RegExp("(^|&)" + paramName + "=([^&]*)(&|$)");
   //匹配目标参数
   var url = window.location.search.substr(1).match(reg);
  //返回参数值
  if(url != null)
   return unescape(url[2]);
  return null;
}

获取type参数值:

var typeParem = getAddressURLParam(type);

实现结果:

得到type参数值:student

Javascript 相关文章推荐
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 jQuery
原生js实现简单的模态框示例
Sep 08 Javascript
vue二级路由设置方法
Feb 09 Javascript
vue以组件或者插件的形式实现throttle或者debounce
May 22 Javascript
微信小程序获取地理位置及经纬度授权代码实例
Sep 18 Javascript
JS实现关闭小广告特效
Jan 29 Javascript
node.js爬虫框架node-crawler初体验
Oct 29 Javascript
Angular CLI发布路径的配置项浅析
Mar 29 Javascript
原生js仿浏览器滚动条效果
Mar 02 #Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 #Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
Mar 02 #Javascript
浅谈Vue.js
Mar 02 #Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 #Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
Mar 02 #Javascript
Bootstrap入门教程一Hello Bootstrap初识
Mar 02 #Javascript
You might like
php调用mysql存储过程
2007/02/14 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
php中文验证码实现方法
2015/06/18 PHP
php简单复制文件的方法
2016/05/09 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
python回调函数用法实例分析
2015/05/09 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
Python部署web开发程序的几种方法
2017/05/05 Python
在python 中实现运行多条shell命令
2019/01/07 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
《赵州桥》教学反思
2016/02/17 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
php解析非标准json、非规范json的方式实例
2022/05/10 PHP
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技