UrlParm = function() { // url参数var data, index;(function init() {data = [];index = {};var u = window.location.search.substr(1);if(u != '') {var parms = decodeURIComponent(u).replace(/&amp;/g,"&").split('&');for(var i = 0, len = parms.length; i < len; i++) {if(parms[i] != '') {var p = parms[i].split("=");if(p.length == 1 || (p.length == 2 && p[1] == '')) { // p | p=data.push(['']);index[p[0]] = data.length - 1;} else if(typeof(p[0]) == 'undefined' || p[0] == '') { // =c | =data[0] = [p[1]];} else if(typeof(index[p[0]]) == 'undefined') { // c=aaadata.push([p[1]]);index[p[0]] = data.length - 1;} else { // c=aaadata[index[p[0]]].push(p[1]);}}}}})();return {// 获得参数,类似request.getParameter()parm: function(o) { // o: 参数名或者参数次序try {return(typeof(o) == 'number' ? data[o][0] : data[index[o]][0]);} catch(e) {}},//获得参数组, 类似request.getParameterValues()parmValues: function(o) { // o: 参数名或者参数次序try {return(typeof(o) == 'number' ? data[o] : data[index[o]]);} catch(e) {}},//是否含有parmName参数hasParm: function(parmName) {return typeof(parmName) == 'string' ? typeof(index[parmName]) != 'undefined' : false;},// 获得参数Map ,类似request.getParameterMap()parmMap: function() {var map = {};try {for(var p in index) {map[p] = data[index[p]];}} catch(e) {}return map;}}
}();

使用方法 例如:

id = UrlParm.parm("id")

转载于:https://www.cnblogs.com/luoshang/p/7285613.html

截取地址栏URL参数相关推荐

  1. javascript/jquery获取地址栏url参数的方法

    本篇文章主要是对javascript/jquery获取地址栏url参数的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助. 使用jquery获取url以及使用jquery获取url参数是我 ...

  2. 前端使用正则表达式获取地址栏URL参数的值并将需要的参数值展示在页面

    业务场景:APP中有个H5页面需要分享到微信,用户点击这个消息会跳转到这个网页进行信息确认,然后引导用户下载另一个应用.我们前端工程师需要做的就是将分享的参数在这个网页的地址栏进行获取并展示在信息确认 ...

  3. php 正则替换url参数,JavaScript正则获取地址栏中参数的方法分享

    这篇文章主要介绍了JavaScript正则获取地址栏中参数的方法,涉及javascript基于正则的字符串截取操作相关实现技巧,需要的朋友可以参考下 本文实例讲述了JavaScript正则获取地址栏中 ...

  4. a标签跳页传参,以及截取URL参数

    <a href="dd.index?aa=1&&bb=2"></a> //截取URL参数 // console.log(window.loc ...

  5. vue 页面url参数_Vue下URL地址栏参数改变却不能刷新界面

    在完成毕业设计(基于Vue的信息资讯展示与管理平台)的过程中,处理如下图所示的 点击左侧栏目列表跳转到对应文章列表 的问题时,初次点击可以跳转到对应的页面,但是当第二次点击时,虽然地址栏的参数改变了, ...

  6. 地址html后面传参,JS中获取地址栏url后面的参数的三种方法

    这里提供了三种获取地址栏url后面参数的方法: 方式1 传参: window.location.href = "/html/bsp/user/userEdit.html?name=四个空格& ...

  7. js获取地址栏url以及获取url参数

    js原生态写法  代码如下 复制代码 function getUrlParam(name) {     var reg = new RegExp("(^|&)"+ name ...

  8. window.location跳转和window.open跳转以及从url地址栏获取参数

    路由跳转 1.window.location跳转和window.open跳转 a.跳转 a.在当前页面跳转 window.location = "/xxx/xxx/xxx?a=" ...

  9. 获取地址栏URL中参数, getQuerySting()方法

    今天同事用的以前的获取url地址参数获取不到.以前的方法失效了.后面发现是正则表达式bug: 第一种获取方法(针对普通情况的一般够用): function getQueryString(name) { ...

最新文章

  1. 什么是RSS订阅 Really Simple Syndication(聚合)
  2. linux vg 镜像,Linux下载_Linux系统各种版本ISO镜像下载(redhat,centos,oracle,ubuntu,openSUSE)...
  3. idea设置新增文件,自动添加到git
  4. python dict()函数(用于创建一个字典)
  5. 算法与数据结构(python):快速排序
  6. React Native发布重构路线图
  7. kuka机器人焊接飞溅大_库卡机器人KCP4示教器屏幕校准方法
  8. 四川大学计算机学硕分数线,川大计算机考研分数线
  9. 网页上的摄影展:等高响应布局实现
  10. HTML 中多媒体设置:1、滚动字幕及滚动图片的设置 2、音乐视频的插入
  11. 原版英文书籍《Linux命令行》阅读记录7 | 一些键盘按键技巧
  12. 单片机(ISIS 7 Professional):简易8x8矩阵LED灯代码项目
  13. 信息系统分析与设计杨选辉_信息系统分析与设计课后题答案(杨选辉)
  14. ofd文件怎么打开?怎么转换成pdf格式发票?ofd文件打开教程
  15. Markdown用法——带圆圈的数字编号
  16. Redis_04_Redis客户端
  17. 计算机关闭窗口可以使用alt,电脑关闭窗口快捷键
  18. Cloudflare DDNS梅林插件代码
  19. thymeleaf中三元运算符嵌套写法
  20. android手机管理器在哪里打开,安卓手机re管理器在哪里打开图文教程

热门文章

  1. 快速学会开发微信小程序
  2. SAFEARRAY使用实例
  3. [jQuery] 针对jQuery性能的优化方法有哪些?
  4. [vue] vue变量名如果以_、$开头的属性会发生什么问题?怎么访问到它们的值?
  5. [css] 如何做图片预览,如何放大一个图片?
  6. [js] 你是如何比较js函数的执行速度的?
  7. 前端学习(2626):取消360为首页
  8. 前端学习(2361):下拉刷新的学习
  9. 前端学习(891):bom导读
  10. 前端学习(503):水平居中布局得第三种方式的优缺点