/* 解析URL参数 url:要解析的地址 fkey:要查找的参数 let locationLocaturl = window.location.search; let openId = getUrlParams(locationLocaturl,"openId"); */ function getUrlParams(url, fkey) { if (decodeURIComponent(url).indexOf('?') > -1) { var result = []; var urlParamsArr = decodeURIComponent(url).split('?'); urlParamsArr.shift(); let newUrlParamsArr = urlParamsArr.join('&').split('&'); for (var i = 0; i < newUrlParamsArr.length; i++) { var paramKey = newUrlParamsArr[i].split('=')[0]; var paramValue = newUrlParamsArr[i].split('=')[1]; result.push({ key: paramKey, value: paramValue }); } if (fkey) { let keyArr = result.find(function (result) { return result.key === fkey; }); if (!!keyArr) { let fkeyValue = keyArr.value; return fkeyValue; } else { return false; } } else { return result; } } } export default getUrlParams;