[]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;
}
已邀请:

Aar0n

赞同来自:

已阅

要回复问题请先

商务合作
商务合作