URL中的参数一般位于URL的尾部,用“?”与url前面的内容隔开。
格式是 ?+参数名=值 ,如果有多个参数,在参数之间加上&进行区隔。

例:
对于URL:https://www.csdn.net/?a=1&b=2,其中的参数就是a和b,其值分别是1和2。

所以,获取URL中的参数我们可以使用拆分字符串的方式,将URL当作一个字符串,使用window.location属性进行获取,然后使用window.location.search属性获取其中的参数部分,得到的字符串截成各个参数和其对应的参数值。

function getURLParam(name){//去除字符串中的'?',得到其中的子串let Params_String=window.location.search.substring(1);//将“&”作为区隔符,得到“参数=参数值”的形式,用字符串数组进行存储let Params=Params_String.split("&");for(let i=0;i<Params.length;i++){//将“=”作为区隔符,用字符串数组存储参数名和参数值,提取出需要的参数let divide=Params[i].split("=");if(divide[0]===name)return divide[1];}return false;
}

js获取URL中参数相关推荐

  1. JS获取URL中参数中文乱码问题

    转载:https://blog.csdn.net/sessionsong/article/details/51487887 通过搜索在网上找到了 下面这个方法,代码如下: function getQu ...

  2. JS获取URL中参数值(QueryString)的4种方法分享

    http://www.jb51.net/article/48942.htm JS获取URL中参数值(QueryString)的4种方法分享 作者: 字体:[增加 减小] 类型:转载 今天碰到要在一个页 ...

  3. vue取url路径传参_vue不通过路由直接获取url中参数的方法示例

    前言 众所周知vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的. 相对来说,在某些情况下直接在url后面拼接?mid=100的方 ...

  4. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  5. JS获取URL中参数值的4种方法

    方法一:正则法 function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(& ...

  6. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  7. js获取url地址参数

    一.js获取url地址栏参数 1.传入url地址(获取某个参数) console.log(getQueryVariable('aid', "http://10.179.91.238:8000 ...

  8. java获取url中参数_获取url参数(java / js)

    (1)js // 获取url参数 function getQueryString(url, name) { console.log("url = " + url) console. ...

  9. JS中获取URL中参数的4种方法

    方法一:正则 function getQueryString(name) {var reg = new RegExp('(^|&)' + name + '=([^&]*)(&| ...

最新文章

  1. OpenGL实践系列之开篇: 坐标系
  2. html缩进快捷键_Mac技巧|如何高效使用苹果便笺?利用便笺快捷键快速完成操作!
  3. torch.where用法
  4. Spring MVC重定向和转发及异常处理
  5. pandas输出到excel_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理
  6. 60 MM配置-后勤发票校验-设置重复发票检查
  7. python求1到n的乘积_Python实现矩阵相乘的三种方法小结
  8. WEB的发展历程、Tomcat服务器、与HTTP协议
  9. JSTL与JAVA数据交互 pagecontext
  10. Istio 组件详解
  11. 深度学习推荐模型-DeepFM
  12. 实战HTML:模仿百度地图制作项目首页
  13. 交返对于高频交易者尤为重要
  14. JUCE入门级教程01——界面设计(细分12块)
  15. Ubuntu20.4:安装OpenCV4,配置vscode+CMake作为基本开发环境
  16. 彼得林奇的成功投资三——回购+提高股息+无多元化
  17. 强制客户端更新Silverlight XAP文件方法汇总
  18. 通信upf是什么意思_upf50+是什么意思 upf50+的防护级别(防紫外线)
  19. android svg格式图片,Android工程使用SVG图片
  20. NVIDIA 3D VISION 在戴尔Alienware/XPS系列上的使用

热门文章

  1. Win11 22623.891更新了什么?
  2. 简易通信系统软件设计(一)
  3. 推荐23个Python爬虫开源项目代码:爬取微信、淘宝、豆瓣、知乎、微博等
  4. 以太坊合并,能治好圈内人的精神内耗吗?
  5. 如何理解面向对象思想
  6. 惠普:云计算不适合SAP这样的应用程序
  7. day02 Python基础语法和变量
  8. Python将字典转换为csv
  9. 今天又学一招 vh和%的区别 vh的妙用
  10. php mysql表的增删改查,PHP 之Mysql增删改查操作案例