提取当前页面url带参数的value值

本文介绍了一个JavaScript函数,用于从给定的URL中解析出查询参数的值,并将其存储在一个数组中返回,便于进一步处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

比如,我有个这样的需求,网址是:http://www.baidu.co?login=sbb&pwd=abcde ,

现在我要把login和pwd的值取出来。

写成一个函数,方便其他地方调用,如下:


function getUrlData(url) {
    url = window.location.href;     //获取当前页面的url
    var enUrl = decodeURI(url); //解码
    var len = enUrl.length;   //获取url的长度值
    var a = enUrl.indexOf("?");   //获取第一次出现?的位置下标
    var b = enUrl.substr(a + 1, len);   //截取问号之后的内容
    var c = b.split("&");   //从指定的地方将字符串分割成字符串数组
    var arr = new Array();  //新建一个数组
    for (var i = 0; i < c.length; i++) {
        var d = c[i].split("=")[1]; //从=处将字符串分割成字符串数组,并选择第2个元素
        arr.push(d);    //将获取的元素存入到数组中
    }

    return arr;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值