JavaScript - función replace()

 
Vista:

función replace()

Publicado por soto (17 intervenciones) el 24/04/2003 03:57:37
un saludo compañeros.

tengo este script:

var status = "un saludo a todos";
var status = status.toUpperCase();
function azar(){
var num = Math.round(Math.random()*18);
return num;
}

function cambiarstatus(){
var sino = azar();
if(sino<10){
var newstatus = status;
var newstatus = newstatus.replace("A","4");
var newstatus = newstatus.replace("E","3");
var newstatus = newstatus.replace("I","1");
var newstatus = newstatus.replace("O","0");
window.defaultStatus = newstatus;
}
else{
window.defaultStatus = status;
}
}
setInterval(cambiarstatus,500);

lo que intento hacer es lo que los gringos llaman l33t, reemplazar:
A con 4
E con 3
I con 1
O con 0
etc..

eso es lo que estoy tratando hacer, pero como resultado sólo me da esto en la barra de status:

UN S4LUD0 A TODOS

básicamente sólo reemplaza una letra, pero las demás no son reemplazadas (las dos 'O', por ejemplo)

alguien me podría ayudar?

gracias
un saludo.

Por cierto, lo de función azar() es para que muestre el mensaje real y el mensaje con letras reemplazadas en ocasiones
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder