首页 > 代码库 > 【javascript】js 获取 url 后的参数值

【javascript】js 获取 url 后的参数值

以前写过一篇类似的博文(提取 url 的搜索字符串中的参数),但是个人觉得使用起来不是很方便,今天抽空重新写了个函数,该函数代码更加简洁。

//获取 url 后的参数值function getUrl(para){    var paraArr = location.search.substring(1).split(‘&‘);    var paraObj = {};        for(var i = 0;k = paraArr[i];i++){        paraObj[k.substring(0,k.indexOf(‘=‘))] = k.substring(k.indexOf(‘=‘) + 1);    }    var returnValue =http://www.mamicode.com/ paraObj[para];    if(typeof(returnValue) == ‘undefined‘){        return ‘‘;    }else{        return returnValue;    }}

使用方法:

比如 url 为:http://www.cnblogs.com/yjzhu/?name=zhuyujia&age=27

getUrl(‘name‘);    //‘zhuyujia‘getUrl(‘age‘);    //‘27‘getUrl(‘sex‘);    //‘‘