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')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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搭建本