El ejemplo es la
marquesina de la parte superior. Esta marquesina el primer mensaje lo
despliega una sola vez y el segundo indefinidamente.
<script language="JavaScript">
<!-- Oculto para browsers antiguos
// Este y otros JavaScripts
// en - http://www.gratisss.bizland.com
var scrtxt= "EL PRIMER MENSAJE VA AQUI"
var lentxt= scrtxt.length;
var width= 100;
var countb= 8; // Numero de veces que tintinea el flash del primer mensaje
//
var count= width+lentxt;
var nmsg=1; // numero de mensajes
var message= new initArray(" TU SEGUNDO MENSAJE VA AQUI");
function initArray() {
this.length= initArray.arguments.length
for (var i= 0; i < this.length; i++)
this[i+1]= initArray.arguments[i]
}
function shift() {
var outtxt= ""
var dif= count-lentxt;
if (dif>0) {
for (var i= 1; i<=dif; i++) {
outtxt= outtxt+" "}
outtxt= outtxt+scrtxt.substring(0,width-dif)
}
else {
outtxt= scrtxt.substring(-dif,lentxt)
}
document.scrform.scrtext.value= outtxt
}
function scroll() {
var n;
if ((countb>0) && (count-lentxt==0)) {count=0}
if (count-->0) {
shift();
setTimeout("scroll()",65) // 65 tiempos de display entre letras //
}
else {
if (countb-->0) {
if ((countb % 2)==0) {
document.scrform.scrtext.value= " "
setTimeout("scroll()",250) //250 tiempos de Flash para el primer mensaje//
}
else {
document.scrform.scrtext.value= scrtxt;
if (countb==1) {
setTimeout("scroll()",2000)} //2000 tiempo de retardo para que
aperezca mensaje despues de flash//
else {
setTimeout("scroll()",250)} // retardo de flashing para que comienze
el mensaje //
}
}
else {
now= new Date();
n= 1+Math.floor(nmsg*Math.abs(Math.sin(now.getTime())));
if (n>nmsg) { n= nmsg}
scrtxt= message[n];
lentxt= scrtxt.length;
count= lentxt+width+1;
setTimeout("scroll()",150) //150 tiempo de retardo para mostrar el
segundo mensaje //
}
}
}
// -->
</script>
<center>
<FORM NAME="scrform" onSubmit="0">
<INPUT TYPE="text" NAME="scrtext" SIZE=60>
</FORM>
<SCRIPT> scroll();</SCRIPT>
Esta marquesina le entrega 2 mensajes. <BR><BR>
</CENTER>
Simplemente copia y pega el
siguiente código, asi de simple. Ubicalo donde quieras dentro de tu documento.
Si quieres cambiar el ancho de
la marquesina debes reemplazar el numero 60 en scrtext SIZE. No olvides
cambiar por tus propios mensajes.