首页 > 其他分享 >js获取url中的参数

js获取url中的参数

时间:2023-05-09 14:14:15浏览次数:38  
标签:url pos strUrl js 获取 参数

function getUrlParam(strUrl) {
    var url, pos, urlStr, para;
    url = strUrl || window.location.href;
    pos = url.indexOf("?")
    if(pos <= 0) return;
    url = url.substring(pos + 1);
    var params = url.split("&");
    if(params == null || params.length == 0) return;
    var paramsObj = {};
    for(var i = 0; i < params.length; i++) {
        var keyvalue = params[i].split("=");
        paramsObj[keyvalue[0]] = decodeURIComponent(keyvalue[1]);
    }
    return paramsObj
}

 

标签:url,pos,strUrl,js,获取,参数
From: https://www.cnblogs.com/privateLogs/p/17384664.html

相关文章

  • 纯JS实现的Popup框
    以下是一个纯JS实现的Popup框:HTML代码:```html<!DOCTYPE html><html><head>  <meta charset="UTF-8">  <title>Popup框</title>  <style>    #overlay {      position: fixed;      top: 0;      left: 0;      width: 100%;     ......
  • 什么是jsonp
    jsonp是前端一种用来解决网站跨域的技术,利用script标签不受同源策略影响的特性引入一个非同源的js文件,并定义一个回调函数来接收数据,这样就可以实现跨域获取数据了,例如:现在有一个链接返回的数据是这样的:cb({"name":"swk","age":18})这是一个标准的jsonp格......
  • ASEMI代理ADV7125JSTZ330原装ADI车规级ADV7125JSTZ330
    编辑:llASEMI代理ADV7125JSTZ330原装ADI车规级ADV7125JSTZ330型号:ADV7125JSTZ330品牌:ADI/亚德诺封装:LQFP-48批号:2023+引脚数量:48工作温度:-40°C~85°C安装类型:表面贴装型ADV7125JSTZ330汽车芯片ADV7125JSTZ330特性RS-343A-/RS-170兼容输出互补输出DAC输出电流范围:2.0......
  • Qt音视频开发45-音视频类结构体参数的设计
    一、前言视频监控内核组件重构和完善花了一年多时间,整个组件个人认为设计的最好的部分就是各种结构体参数的设计,而且分门别类,有枚举值,也有窗体相关的结构体参数,解码相关的结构体参数,同时将部分常用的结构体参数的获取和设置单独提供了函数,参阅海康大华等大厂的sdk的设计方式,也是......
  • Node.js--安装
    下载:https://nodejs.org/en 下载下来后,进行安装,完成后查看文件夹  在安装目录下新建模块目录node_global跟cache目录cache 再执行以下命令npmconfigsetprefix"C:\ProgramFiles\nodejs\node_global"npmconfigsetcache"C:\ProgramFiles\nodejs\node_ca......
  • js实现产品页点击小图在大图区显示
    企业网站产品图片可能会比较多,需要在产品页面多放几张展示图片,我们可以使用一张大图+几张小图的形式排列,并使用js代码实现点击小图显示大图。效果如下所示html代码部分:<divclass="img_bd">   <imgsrc="/e/picture/180613/1-1P6130ZH6.jpg"alt=''class="img-responsivece......
  • arduino 之 json 再测试(key是否存在)
    1.使用containsKey():Stringdo_back(Stringjson){StaticJsonDocument<200>sjdoc;deserializeJson(sjdoc,json);Stringval=sjdoc["hlf"].as<String>();Serial.print("val:");Serial.println(val);Serial.print("sjdoc.contai......
  • 《nodejs跨栏》命令篇
    npm查看一个包的版本参考链接:https://segmentfault.com/a/1190000022694959注意:CMD命令要以管理员模式启动。#查看npm服务器上所有的jquery版本:dubai@DESKTOP-UFFVH6LMINGW64/$npmviewjqueryversions#查看npm服务器上jquery最新版本:dubai@DESKTOP-UFFVH6LMINGW6......
  • xlsx.js导出表格
    说明vue2前端导出表格需用用到xlsx.js这个库npminstallxlsx实现操作合并单元格把数组导出成excel代码部分wch和import*asXLSXfrom"xlsx";//记得在要用的页面导入/*导出表格*/exportExcel_(){ /*定义表格的数据第一行是表头*/ vardata=[ ["名称",......
  • 【内存分析】用于内存分析定位的指令 jmap, jstat, jinfo, jstack
    用于内存分析定位的指令/工具有:jmap,jstat,jinfo,jstackjmap(1)分析进程中的内存使用情况,是多少个什么样的对象占用了多大的内存,这类型的分析(2)也可以导出堆转储文件,导出后,再来分析jstack这个是看cpu的,看各个线程的执行状态,如果cpu比较高,就是用jstack来定位分析......