Hola otra vez:
Hice unos pocos efectos más:
// este extiende y comprime el texto cada medio segundo:
function barra2() {
barrabajo = (barrabajo.length != 23) ? 'aqui pongo el texto... ' : ' a q u i p o n g o e l t e x t o . . . '
window.status = barrabajo;
setTimeout("barra2()", 500);
}
// este otro hace que la transición no sea tan aburrida, moviendo el texto con tiempos aleatorios:
var azar = 500;
function barra3() {
barrabajo = barrabajo.substring(1, barrabajo.length) + barrabajo.charAt(0);
window.status = barrabajo;
azar = Math.floor(Math.random() * 500);
setTimeout("barra3()", Math.floor(Math.random() * azar));
}
// y este último, va mostrando letra a letra con un efecto de transición distinto:
var letraBarra = 1;
var transito = " -\|/-\|/ ";
var indiceBarra = 0;
function barra4() {
if (letraBarra == barrabajo.length) {
indiceBarra = 0;
letraBarra = 1;
setTimeout("barra4()", 1000);
}
else {
temp = barrabajo.substr(0, letraBarra) + transito.charAt(indiceBarra);
window.status = temp;
indiceBarra = (indiceBarra + 1) % transito.length;
if (indiceBarra == 0) letraBarra ++;
setTimeout("barra4()", 60);
}
}
hay que poner en el tag body, dependiendo de la transición:
<body onload=barran()>
n = la transición que más te haya gustado.
Saludos