// ============================================================== // METHODE REPLACE DE STRING // ============================================================== // mama - mama@yamago.net - replace() - 18/01/03 // -------------------------------------------------------------- /* Renvoie une chaine de caractères égale à la chaine sur laquelle la méthode s'applique dont les caractères transmis en premier paramètre (pFrom) ont été remplacés par les caractères transmis en second paramètre (pTo) Les paramètres pFrom et pTo peuvent être des chaines de caractères ou des tableaux. Les résultats renvoyés sont équivalent aux résultats renvoyés par la méthode php str_replace PS : Si vous utilisez cette méthode dans Flash 5, ajoutez également la méthode split réécrite et optimisée que vous pouvez trouver sur Layer 51: http://www.layer51.com/proto/d.aspx?f=28 ou http://www.layer51.com/proto/d.aspx?f=50 */ String.prototype.replace=function (pFrom,pTo) { if (arguments.length==0) return this; if (arguments.length==1) { if (pFrom instanceof Array) pTo=new Array(pFrom.length); else return this.split(pFrom).join(""); } if (!(pFrom instanceof Array)) return this.split(pFrom).join(pTo); var lLength=pFrom.length; var lString=this; if (pTo instanceof Array) { for (var i=0;i