js获取URL中参数

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;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值