js获取url的参数

Posted Momen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js获取url的参数相关的知识,希望对你有一定的参考价值。

用原生js实现获取url参数的封装

获取只支持链接后面带  ‘?’后的参数

如:‘https//:www.baidu.com?a=1&b=2&c=3’

代码片段:

 1 function getUrlByKey(url,key){//url为要链接字符串,key为要寻找的名称
 2             let value=false;//定义变量存储找到的值,默认为false
 3             if(url.split("?").length>1){//链接有带参数,没有者忽略
 4                 if(url.split("?")[1].split("&").length>1){//有多个参数
 5                     for(let i in url.split("?")[1].split("&")){//遍历寻找是否有等于实参\'key\'的
 6                         if(url.split("?")[1].split("&")[i].split("=")[0]===key){//找到的话将值赋给value,没有则忽略
 7                             value=url.split("?")[1].split("&")[i].split("=")[1];
 8                         }
 9                     }
10                 }
11                 else{//链接只带一个参数
12                     if(url.split("?")[1].split("=")[0]===key){//判断这个参数名是否等于我们要找的key
13                         value=url.split("?")[1].split("=")[1]
14                     }
15                 }
16             }
17             return value;
18         }

图片版:

 

以上是关于js获取url的参数的主要内容,如果未能解决你的问题,请参考以下文章

JS常用代码片段2-值得收藏

JS常用代码片段2-值得收藏

HLS.js 获取视频片段信息

JS常用代码片段-127个常用罗列-值得收藏

玩转Node.js - 02. 接收命令行参数

python 一个终端代码片段,在mac上生成可启动的usb live CD,以运行类似ubuntu或debian的内容。