专栏首页Alone88JS 获取URL中的参数值

JS 获取URL中的参数值

javascript js

简单的实现:

var urlParams = new URLSearchParams('?post=1234&action=edit');
console.log(urlParams.get('action')); // "edit"

这个需要URLSearchParams,IE浏览器不支持这个

复杂实现

function getUrlParams(param){
  // 有赖于浏览器环境, window.location.search 是浏览器函数
  // 意思是:设置或返回从问号 (?) 开始的 URL(查询部分)。       
  var query = window.location.search.substring(1);       
  var vars = query.split("&");       
  for (var i=0;i<vars.length;i++) {               
    var pair = vars[i].split("=");               
    if(pair[0] == param){return pair[1];}       
  }       
  return(false);
}

举个例子:https://alone88.cn?a=1&b=2&c=3

  • getUrlParams('a') :1
  • getUrlParams('b') :2
  • getUrlParams('c') :3

本文由 Alone88 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名 最后编辑时间为: Sep 11, 2019 at 11:40 am

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring AOP两个错误解决

    1.Exception in thread "main" org.springframework.beans.factory.BeanCreationExcep...

    Alone88
  • 在线运行web前端的网站收集

    本文由 Alone88 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名 最后编辑时间为...

    Alone88
  • Docker 安装DPlayer-node API弹幕接口

    DPlayer是一个可爱的HTML5 danmaku视频播放器,可以帮助人们轻松地构建视频和danmaku。

    Alone88
  • 【万字长文】Spring框架 层层递进轻松入门 (IOC和DI)

    上面的一段引言,基本阐述了这个Spring框架,而一门框架的流行,自然有其必然之处,怎么理解框架这个词呢?

    BWH_Steven
  • 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)

    访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类、类成员函数、类成员变量进行访问控制。同时,访问控制符也是语法保留关键字,用于封装组件。 Pub...

    葡萄城控件
  • android获取ibeacon列表的方法

    因为涉及扫码的时间。特意写一个service实现获取列表 可以根据扫描时间扫描出ibeacon列表 包含 uuid,设备名称,单位(米),电量等。 请根...

    砸漏
  • 用半励志的方式告诉你,怎么学习Python开发

    本文并不只是一篇融合了经典 PYTHON 学习书籍/视频/课程中观点的大汇编,而且还覆盖了一些初、中级学习者在学习过程中会面临的更大的问题——一些 Stack ...

    机器之心
  • 使用openSSL构造一个支持https的nodejs服务器

    首先通过下面的链接下载openSSL https://slproweb.com/products/Win32OpenSSL.html

    Jerry Wang
  • js处理json和字符串示例

    比较两个字符串不同的元素并打印出来,其中两个字符串是包含关系,即一个字符串一定是另一个字符串的子串,如{1,2,4}是{1,2,3,4,5}的子串

    阳光岛主
  • Java JDBC SqlServer

    一、驱动 下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=11774 引用Jar包时...

    用户1637609

扫码关注云+社区

领取腾讯云代金券