VistarStarDataIntegration/admin.net.pro/App/utils/getUrlParam.js

24 lines
764 B
JavaScript
Raw Permalink Normal View History

2024-09-09 09:23:58 +08:00
export function GetUrlParam(name) {
// var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
// var r = window.location.search.substr(1).match(reg);
// if (r != null) return unescape(r[2]);
// return null;
var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i");
if (reg.test(decodeURI(window.location)))
return unescape(RegExp.$2.replace(/\+/g, " ")).split('#')[0]; //去掉#后面的
return "";
}
export function getRequestParams(url) {
// 解析URL地址获取参数部分
const paramsString = url.split('?')[1];
// 解析参数字符串,获取参数对象
const params = {};
paramsString.split('&').forEach(param => {
const [key, value] = param.split('=');
params[key] = decodeURIComponent(value);
});
return params;
}