首页 > 其他分享 >链接参数的截取

链接参数的截取

时间:2023-04-03 17:14:34浏览次数:32  
标签:url 截取 id href 参数 var 链接 objArr

1、从参数的开始到结束

(适用于参数中也带有=之类的特殊字符,从开始截取至末尾,得到完整的参数)

var href=window.location.href;
if(href.indexOf("id")!= -1){//链接存在id的情况下
      var begin = href.indexOf("id=");
      var last = href.length;
      id=href.substring(begin+3,last);//因为获取首位置时是在 i 之前,所以要+3,3为 id= 的字符长度
      console.log(id)
}

2、根据特殊字符 = 截取

(若参数值有 = 特殊字符则不适用)

function  curParam(url){
   //对url进行解码
   url = decodeURI(url);
   var obj = new Object();
   var paramStr =url.substring(url.indexOf("?")+1,url.length);
   var paramArr = paramStr.split("&");
   for(var i=0 ; i< paramArr.length ; i++){
       var objArr = paramArr[i].split("=");
       obj[$.trim(objArr[0])] = objArr[1] ? objArr[1] : "";
   }
   return obj;//返回json对象
}
type=curParam(url).type; //获取type值

 

标签:url,截取,id,href,参数,var,链接,objArr
From: https://www.cnblogs.com/redFeather/p/16952650.html

相关文章

  • SQLSERVER stuff函数截取
    一个列的格式是单引号后面跟着4位的数字,比如’0003,’0120,’4333,我要转换成3,120,4333这样的格式,就是去掉单引号和前导的0,用以下语句就可以。SELECTstuff(substring([当前组织],2,4),1,patindex('%[^0]%',substring([当前组织],2,4))-1,''),人员编码 例如:SELECTdistinctst......
  • SQL SERVER 截取字符
    1、LOCATE(substr,str):返回子串substr在字符串str中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;2、POSITION(substrINstr):返回子串substr在字符串str中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同;3、LEFT(str,length):从左边开始截取......
  • js 头像上传(图片截取) 插件 全屏高清版 源码
    先上图片 index.html<!DOCTYPEhtml><html><head><metaname="viewport"content="width=device-width"/><title>ccp</title><linkhref="Content/ccp.css"rel="stylesheet"......
  • CANN训练:模型推理时数据预处理方法及归一化参数计算
    摘要:在做基于AscendCL模型推理时,通常使用的有OpenCV、AIPP、DVPP这三种方式,或者是它们的混合方式,本文比较了这三种方式的特点,并以Resnet50的pytorch模型为例,结合训练营提供的sample,说明了分别是如何实现预处理的。本文分享自华为云社区《【2023·CANN训练营第一季】——模型推......
  • 性能分析之dubbo性能参数导致单cpu高
    今天记录一个小问题。问题不大,也没什么分析的逻辑可以讲的。但是想着比较典型,所以就写一写。某年某月的某一天,就像一张破碎的脸......不对,串台了。这一日,一个朋友发来个问题。听起来是个问题。一个线程忙,这种情况应该比较好处理吧。再看一下CPU的状态是什么样,记住这一步是看进程......
  • EBS:并发程序参数查询
    SELECTFCP.APPLICATION_ID,FCP.CONCURRENT_PROGRAM_ID,FCP.CONCURRENT_PROGRAM_NAMEAS"简称",FCP.USER_CONCURRENT_PROGRAM_NAMEAS"程序",FCP.DESCRIPTIONAS"并发程序-说明",FCP.OUTPUT_FILE_TYPEAS&qu......
  • java -- static, 内部类, 权限, 参数传递
    static关键字static是静态修饰符,一般修饰成员。被static修饰的成员属于类,不属于单个这个类的某个对象。static修饰的成员被多个对象共享。static修饰的成员属于类,但是会影响每一个对象。被static修饰的成员又叫类成员,不叫对象的成员。static特点被static修饰的成员变量属于类,不......
  • 软连接和硬链接区别、创建和删除
    软连接和硬链接区别在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(HardLink),另一种是软链接,也称为符号链接(SymbolicLink)。通过ll命令查看linux系统中哪些是链接文件。上图文件列表中第一列权限位标识第一个字符显示的是文件......
  • 静态链接
    gcc编译程序的时候可以分为四个部分:   (来自于<<程序员的自我修养>>)预处理(Prepressing)编译(Compilation)汇编(Assembly)链接(Linking)预编译阶段:gcc-Ehello.c-ohello.i 主要工作为展开所有的宏定义,删除#define处理所有的条件预编译指令,如#if、#ifnde......
  • 由于链接地址长度过长引起的”HTTP Error 400. The request URL is invalid”错误解决
    网站中,设计了一个批量搜索的功能,用户可以输入多个关键词进行批量查询搜索,但不出意外的话还是出意外了,有些用户可能会输入N多个关键词,我为了性能等考虑,会限制个数,比如每次批量查询仅限50个以内,但还是有意外发生,有些关键词可能会很长,即会引发”HTTPError400.TherequestURLisi......