Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2002, 05:19
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 2 meses
Puntos: 17
Problemas con cadena.replace

Tengo la siguiente función:
Código:
function ilaform(id) {
receptor = eval('window.opener.document.elform.elcampo');
id=id.replace(/+/g," ");
receptor.value = id;
window.close();
}
Esta función está en una ventana que llamo desde otra y sirve para pasar valores de una página a un formulario.
La función funciona bien con cadenas sin espacios. Con cadenas con espacios funcionaba mal, así que usé una función PHP que me convierte los espacios en "+".
Para recuperar bien las cadenas, uso la línea:
id=id.replace(/+/g," ");

Que se supone que sustituye los "+" por " ".
Sin embargo, no funciona.
Me estraña que no funcione porque
id=id.replace(/azul/g,"verde");
me ha funcionado anteriormente en otras páginas.

¿Alguien puede ayudarme? Necesito substituir todos los "+" que haya en la cadena por " ".

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>