url 地址处理(截取,参数等)


function hrefObj() {
  var localhref = window.location.href;
   var localarr = localhref.split('?')[1].split('&');
   console.log(localarr)
   var tempObj = {};
   for (var i = 0; i < localarr.length; i++) {
     tempObj[localarr[i].split('=')[0]] = localarr[i].split('=')[1];
    console.log(i)
   }
  return tempObj;
}
 
 

 

// 截取地址参数
function getCode() {
  var aId = window.location.href.split('?')[1].split('=')[1];
  return aId;
}    

 

截取地址字符串分隔
// var openid = $state.params.openid;
var paramsArr = location.href.match(/\?\S+/)[0].replace('?', '').split('&');
vm.params = {};
for (var i = 0; i < paramsArr.length; i++) {
    var tmp = paramsArr[i].split('=');
    vm.params[tmp[0]] = tmp[1];
}

 

var urlStr = window.location.href.split('?')[1].split('&')[0].split('=')[1]
function getUrlParam(key) {
    var url = window.location.search.substring(1);
    var par = url.split('&');
    for (var i = 0; i < par.length; i++) {
        var code = par[i].split('=');
        if (key == code[0]) return code[1];
    }
    return "";
}
调用获取code
var code = getUrlParam('code')
 

 

export function getUrlParams(key) {
  let url = window.location.href;
  const arr = url.split("?");
  const newArr = arr[1] ? arr[1].split("&") : [];
  for (var i = 0; i < newArr.length; i++) {
    let temp = newArr[i].split("=");
    if (temp[0] === key) {
      let search = temp[1];
      if (search.indexOf("#") > 0) {
        search = search.substring(0, search.indexOf("#"));
      }
      return search;
    }
  }
}
this.parkId = getUrlParams('parkId')

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM