Ver Mensaje Individual
  #18 (permalink)  
Antiguo 09/06/2004, 02:13
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Efectivamente, eval es como un write pero dentro del código... escribe código y lo interpreta. Si pones:

eval("al"+"er"+"t("+"'Qu"+"e v"+"iv"+"a Yo'"+");");

verás como a parte de escribirlo lo interpreta como código JS.

En la siguiente línea:

tamanioFuente=eval("t"+que);

vamos a centrarnos en el eval:

eval("t"+que);

que es una variable que tiene como contenido el id de la capa que manejamos, no?

Al utilizar el eval lo que estamos haciendo es manejar una variable exclusiva de ese que: Estamos manejando la variable ttexto (t+texto) o ttexto2 (t+texto2). Sería como usar esto:

if(que=="texto"){
tamanioFuente=ttexto;
}
else{
tamanioFuente=ttexto2;

}

No sé si me explico...

Y el segundo:

eval("t"+que+"+=cuanto");

lo que hace es lo mismo:

a la variable ttexto (t+texto) o a la variable ttexto2 (t+texto2) le añade el valor de la variable cuanto.

En el siguiente te contesto lo del set interval. Es que estoy en el trabajo y temo que me hagan cerrar este bicho...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.