[]URL的代码修改建议
URL.formatURL=function(url,base){
if (!url)return "null path";
//if (url.indexOf(":")> 0)return url; 这里建议是先执行customFormat 再去执行if (url.indexOf(":")> 0)return url; 因为用户可能有特殊的customFormat流程,所以应该是这两句话调下位置
//if (URL.customFormat !=null)url=URL.customFormat(url,base);
if (URL.customFormat !=null)url=URL.customFormat(url,base);
if (url.indexOf(":")> 0)return url;
var char1=url.charAt(0);
if (char1==="."){
return URL.formatRelativePath((base || URL.basePath)+url);
}else if (char1==='~'){
return URL.rootPath+url.substring(1);
}else if (char1==="d"){
if (url.indexOf("data:image")===0)return url;
}else if (char1==="/"){
return url;
}
return (base || URL.basePath)+url;
}
if (!url)return "null path";
//if (url.indexOf(":")> 0)return url; 这里建议是先执行customFormat 再去执行if (url.indexOf(":")> 0)return url; 因为用户可能有特殊的customFormat流程,所以应该是这两句话调下位置
//if (URL.customFormat !=null)url=URL.customFormat(url,base);
if (URL.customFormat !=null)url=URL.customFormat(url,base);
if (url.indexOf(":")> 0)return url;
var char1=url.charAt(0);
if (char1==="."){
return URL.formatRelativePath((base || URL.basePath)+url);
}else if (char1==='~'){
return URL.rootPath+url.substring(1);
}else if (char1==="d"){
if (url.indexOf("data:image")===0)return url;
}else if (char1==="/"){
return url;
}
return (base || URL.basePath)+url;
}
要回复问题请先登录
1 个回复
Aar0n
赞同来自: