一、截取后分割

大致思路就是截取?和 # 之间的参数,然后分割成数组循环处理 = 左右的值

function getWindonHref() {var sHref = window.location.href;//获取urlvar args = sHref.split('?');//从中间的?隔开存成数组if (args[0] === sHref) {return '';//?后面没有参数直接返回}var hrefarr = args[1].split('#')[0].split('&');//截取?和#之间的url,再根据&隔开每个参数存成数组待处理var obj = {};for (var i = 0; i < hrefarr.length; i++) {hrefarr[i] = hrefarr[i].split('=');obj[hrefarr[i][0]] = hrefarr[i][1];}return obj;
}

二、直接替换特殊标识

const getParameters = URL => JSON.parse(`{"${decodeURI(URL.split("?")[1]).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"')}"}`)

js获取 当前URL中的参数相关推荐

  1. 如何用js获取浏览器URL中查询字符串的参数

    首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主 ...

  2. js获取当前url的中文参数

    问题源自于大傻同学的需求:A.html的参数传给B.html.必须是在B.html中用js代码来获取该url中的中文参数... 网上的类似问题:http://bbs.chinaunix.net/vie ...

  3. js获取页面url中的各项值

    一. 通过window.location获取各项参数 1.获取页面完整的url url = window.location.href; 2.获取页面的域名 host = window.location ...

  4. js获取url中的参数

    window.location: window的location对象 window.location.href 整个URl字符串(在浏览器中就是完整的地址栏) window.location.prot ...

  5. 如何获取URL中的参数

    获取URL中的参数 1. 使用JS函数获取URL参数 使用示例 2. Angular应用中,从URL中获取参数信息的方法 使用示例 ActivatedRoute属性 1. 使用JS函数获取URL参数 ...

  6. javaScript获取url中的参数

    var urlTools = {//获取RUL参数值getUrlParam: function(name) { /*?videoId=identification */var params = dec ...

  7. 如何获取url中的参数并传递给iframe中的报表

    在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等.如何使网页中的报表能够获取到传递过来的参数 ...

  8. 获取 url 中的参数

    封装一个方法 我们熟知 url中的参数是以这种形式展示的 ?id=123&name=tom&age=13- 第一种:基础用法 用字符串分割 所以.来吧展示 function getPa ...

  9. Vue 获取URL中的参数

    实现效果如下: 获取URL中的参数,并显示在页面上 流程: 1.在index.js中编辑代码如下: import {createRouter,createWebHashHistory} from 'v ...

  10. 解决JS在url中传递参数时参数包含中文乱码的问题

    解决JS在url中传递参数时参数包含中文乱码的问题 参考文章: (1)解决JS在url中传递参数时参数包含中文乱码的问题 (2)https://www.cnblogs.com/xushengguan/ ...

最新文章

  1. EXC_BAO_ACCESS引起的奔溃信息
  2. 云计算网络基础第八天
  3. 算法 | 最速降线问题与最小旋转面问题(变分法)
  4. Win7旗舰版系统时间不准确怎么办
  5. 调研了32家银行,总结出了银行BI大数据平台建设的一套模式
  6. [TIPS]数据库 应用软件 MSSMS
  7. 实时录制视频,实时去除人_录制实时演示,第2部分:软件设置
  8. 【软件项目管理】滨江学院 李振宏 软件项目管理 试卷考点知识点整理
  9. python绘图-增加子区域
  10. NetBeans 成为 Apache 软件基金会顶级项目
  11. 天玑9200领跑背后,高端芯片掀起蝴蝶效应
  12. 修改Linux swap大小,LINUX操作系统如何调整SWAP大小
  13. BAPI_PO_CREATE1--单价增大10倍问题
  14. 【读点论文】EfficientFormer: Vision Transformers at MobileNet Speed,运用纯transformer架构对比卷积模型在终端上部署的推理速度
  15. Cookie的安全性
  16. 【前端面试宝典】计算机网络篇(1)
  17. 支持向量机中所谓的支持向量究竟是什么?
  18. gcrobustvar:基于VAR的稳健性Granger因果检验
  19. 7-58 求10个点到原点的距离和 (15 分)
  20. mcrypt php windows,Windows下php安装mcrypt扩展问题

热门文章

  1. WAP在线浏览器大全
  2. Jmeter启动失败
  3. VB6各类源码开源 - 开源研究系列文章
  4. 目前最好的DirectShow分离器和解码器: LAV Filter
  5. 谷歌浏览器去除广告--广告终结者
  6. 素数表(Prime number table)
  7. 移动硬盘不认盘还能数据恢复吗?
  8. 云盘上传一直显示服务器出错_百度云盘上传不了文件,显示服务器错误
  9. Java小开发(车辆信息管理系统)
  10. 熟练计算机数字键盘,电脑键盘盲打及快速输入技巧【一】