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!! 
   
 

 
 
