Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/04/2002, 05:19
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Re: scroll con frase diaria

Bueno, supongo que ya lo habrán arreglado por e-mail. De todas formas pondré aquí una forma de hacerlo pa los que lean el mensaje y tengan interés en lo mismo:

<script language="javascript">
//primero obtenemos los días del mes
var fecha=new Date();
var dia=fecha.getDate()


//ahora creamos el listado de frases

var frases=new Array(31)
frases[0]="frase 1"
frases[1]="frase 2"
frases[2]="frase 3"
frases[3]="frase 4"


//...y así hasta llegar a...

frases[30]="frase 31"

//Guardamos la frase en una variable...

var texto=frases[dia]+" ";

//y creamos la función que hará el scroll
function marquesina()
{
document.formu.frase.value=texto;
texto=texto.substring(1,texto.length)+texto.charAt (0);
window.setTimeout("marquesina()",300);
}
</script>


En body llamamos a la función

<body onLoad="marquesina()" >

colocamos lo siguiente donde queramos que aparezca el scroll:
<form name="formu">
<input type="text" name="frase" style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px">
</form>


El estilo lo ponemos si no queremos que se note que es un campo de texto pero netscape no lo reconoce, así que mostrará la caja de texto. No sé si hay algún estilo especial que reconozca netscape. Desconozco también si Netscape 6 yá reconoce estos estilos.

También se podría haber hecho con el tag marquee solo que netscape no lo reconocerá;

<marquee width="300">
<script language="javascript">
document.write(texto)
</script>
</marquee>


Bueno, lo puse en scrollo horizonatal, no leí que se quisiera en uno vertical.

Saludos :)