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 相关文章推荐
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
Jan 06 Javascript
js兼容火狐获取图片宽和高的方法
May 21 Javascript
JS实现Select的option上下移动的方法
Mar 01 Javascript
jquery 多个radio的click事件实例
Dec 03 Javascript
thinkjs之页面跳转同步异步操作
Feb 05 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
Mar 02 Javascript
JS传参及动态修改页面布局
Apr 13 Javascript
Vue中的无限加载vue-infinite-loading的方法
Apr 08 Javascript
JS验证输入的是否是数字及保留几位小数问题
May 09 Javascript
vue2中引用及使用 better-scroll的方法详解
Nov 15 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
Oct 14 Javascript
JavaScript中的函数式编程详解
Aug 22 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 面向对象详解
2012/09/13 PHP
PHP 读取和编写 XML
2014/11/19 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
python使用matplotlib绘制热图
2018/11/07 Python
学习python分支结构
2019/05/17 Python
django序列化serializers过程解析
2019/12/14 Python
np.random.seed() 的使用详解
2020/01/14 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
Python 自由定制表格的实现示例
2020/03/20 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
《记金华的双龙洞》教学反思
2014/04/19 职场文书
中学生打架检讨书
2014/10/13 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android