Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2004, 14:39
MrPotatoe
 
Fecha de Ingreso: mayo-2004
Ubicación: Canarias
Mensajes: 17
Antigüedad: 20 años, 6 meses
Puntos: 0
Pq va tan rápido ¿?

Hola a todos. Me está pasando algo curioso y no entiendo por qué. El caso es que me he creado un escrip que cada vez que se pasa el cursor por una imágen midifique el texto insertado en una capa y ponga el título de la imagen correspondiente. El texto se debe ir mostrando poco a poco, pero después de haberse mostrado un par de veces, lo va haciendo cada vez más rápido. Este es el código:
<script language="JavaScript">
var capa_glob;
var txt_glob;
function escribe(capa,txt){
document.all[capa].innerHTML = "<font color='#ff0000'></fotn>";
capa_glob = capa;
txt_glob = txt;
setTimeout("escribe2(capa_glob,txt_glob)",500);
}
function escribe2(capa,txt){
if (txt == ""){
var aux_long = document.all[capa].innerHTML.length;
var aux_text = document.all[capa].innerHTML;
txt = aux_text.substring(20,aux_long-7);
document.all[capa].innerHTML = "<font color='#ff0000'></fotn>";
setTimeout("escribe2(capa_glob,txt_glob)",3000);
}
document.all[capa].innerHTML = document.all[capa].innerHTML.substring(0,document.all[capa].innerHTML.length-7) + txt.substring(0,1) + '</font>';
txt = txt.substring(1,txt.length);
capa_glob = capa;
txt_glob = txt;
setTimeout("escribe2(capa_glob,txt_glob)",500);
}
</script>

también uso un setTimeout en otra función que cambia el title de la página, por si eso influyera.

Muchas gracias!!