获取导航栏参数

原创 奔跑的小前端 随笔 待整理 220阅读 2017-06-13 13:55:43 举报

//如果有输入参数就返回参数值,没有就返回所有的参数对象值,有多个参数同名时,就返回一个数组
function getUrlParam(sUrl, sKey) {
if (!sKey) {
var theRequest = new Object();
if (sUrl.indexOf("?") != -1) {
var str = sUrl.substring(sUrl.indexOf('?')+1, sUrl.length);
var strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
if (sUrl.indexOf("?") != -1) {
var str = sUrl.substring(sUrl.indexOf('?')+1, sUrl.length);
var strs = str.split("&"), arr = [];
for(var i = 0; i < strs.length; i ++) {
var k = strs[i].substring(0, strs[i].indexOf('='));
k === sKey ? arr.push(strs[i].substr(strs[i].indexOf('=')+1, strs[i].length)) : ""
}
}
arr.length === 1 ? arr = arr[0] : arr;
arr.length === 0 ? arr = "" : "";
return arr;
}

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复