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

来源:互联网 发布:js设置编码为utf8 编辑:程序博客网 时间:2024/06/07 03:09

比如,我有个这样的需求,网址是: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;}


原创粉丝点击