收集一些常用的js工具方法
程序员文章站
2024-03-21 08:23:58
...
获取 url 相对路径:
/**
* 获取相对路径
* @method getRelativePath
* @return {*} 返回主机地址
* @example http://172.19.82.130:8080/uploadfiles/summary/7c54efed-fbc0-49c0-8568-62b07b5c1816/temp/3.png
*/
let getRelativePath = url => {
let str = url.split("http://")[1]; //172.19.82.130:8080/uploadfiles/summary/7c54efed-fbc0-49c0-8568-62b07b5c1816/temp/3.png
if(str){
let pos = str.indexOf("/"); //获取 相对路径 在 str 的索引号,如:18
let relativePath = str.substring(pos + 1, url.length); //获取相对路径,如: uploadfiles/summary/7c54efed-fbc0-49c0-8568-62b07b5c1816/temp/3.png
return relativePath;
}
};
export { getRelativePath };
获取地址栏参数:
getQueryString() {
const { href } = location;
let param = href.indexOf('?') !== -1 ? href.split('?')[1] : {};
let _obj = {};
Object.keys(param).length &&
param.split('&').forEach(item => {
const [key, value] = item.split('=');
return (_obj[key] = value);
});
return _obj;
},
上一篇: mysql和Oracle 备份表