12345678910111213141516171819202122232425262728293031323334353637383940 |
- /*
- 解析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
|