js获取地址栏中的指定参数
var parseQueryString = function(url, key) {
var num = url.indexOf('?'); // 获取 ?的下标
if (num > 0) {
url = url.slice(num + 1); // 截取 url ?后面的所有参数
var arr = url.split('&'); // 将各个参数放到数组里
console.log(arr);
var result = {}; // 存放结果
for (var i = 0; i < arr.length; i++) {
num = arr[i].indexOf('='); // 使用 = 对 name 和 value 进行划分
if (num > 0) {
var name = arr[i].slice(0, num); // 获取 name 值
var value = arr[i].slice(num + 1); // 获取 value 值
result[name] = value;
}
}
console.log(result);
if (!result[key] || key == "" || key == null) {
return "";
} else {
return result[key];
}
}
}
parseQueryString('https://www.didichuxing.com/path?key1=a&key2=123&key_3=', 'key2'); // 123
本文标题:js获取地址栏中的指定参数
本文链接:https://www.haomeiwen.com/subject/rirvnftx.html
网友评论