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];
}

 

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')
复制代码

 

posted @   abcByme  阅读(6798)  评论(2编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示