hoy programando en javascript me tope con un problema.
codigo:
Código PHP:
function rotar_texto(event,texto) {
var total = texto.length;
total -= 13;
inicia = 1;
while(total >= 0) {
cambiar = texto.substring(inicia,13+inicia);
if(cambia_texto(event,cambiar)) {
total--;
inicia++;
if(delay(100)) {
}
}
}
}
function cambia_texto(event,cambiar) {
if(event.target) {
event.target.innerHTML = cambiar;
document.getElementById('oculto').value = cambiar;
} else {
window.event.srcElement.innerHTML = cambiar;
document.getElementById('oculto').value = cambiar;
}
return true;
}
function delay(milisegundos) {
inicio = new Date().getTime();
while((new Date().getTime() - inicio) < milisegundos) {
}
return true;
}
Código PHP:
<input type="text" id="oculto" value="" style="visibility:hidden;">
Código PHP:
<font onmouseover="rotar_texto(event,'The Big Ban Theory');" onmouseout="this.innerHTML='The Big Ban T...';">The Big Ban T...</font>
si no pongo este codigo firefox solo me muestra el texto final no me muestra el avance letra a letra
ie solo me muestra el texto final, no me muestra el avanze
alguna idea para crear un fix ????
probe con un alert(); dentro de la funcion cambia_texto y funciona en ie y firefox pero es molesto.
gracias