WechatOwnerService/utils/UrlUtil.js
2021-06-23 17:29:57 +08:00

26 lines
580 B
JavaScript

import {isNull} from './StringUtil.js'
export function encodeUrl(_url){
if(isNull(_url)){
return _url;
}
_url = _url.replace("?","**");
_url = _url.replaceAll("&","@@");
_url = _url.replace("#","!!");
return _url;
}
export function decodeUrl(_url){
if(isNull(_url)){
return _url;
}
if(_url.indexOf("?")>-1){
_url = _url.replaceAll("**", "&"); //已经有?了
}else{
_url = _url.replace("**", "?"); //已经有?了
}
_url = _url.replace("!!", "#");
_url = _url.replaceAll("@@", "&");
_url = _url.replaceAll("**", "&"); //已经有?了
return _url;
}