Foros del Web » Programando para Internet » Javascript »

Como dar pausa a este status bar script

Estas en el tema de Como dar pausa a este status bar script en el foro de Javascript en Foros del Web. Hola! venga ando muy perdido y agradeceria si alguien le deci a este novato como detener -pausar- este javascript que corre un mensaje en el ...
  #1 (permalink)  
Antiguo 25/06/2006, 03:29
Avatar de OsamaComLaden  
Fecha de Ingreso: abril-2006
Ubicación: Asia
Mensajes: 48
Antigüedad: 18 años
Puntos: 0
Como dar pausa a este status bar script

Hola! venga ando muy perdido y agradeceria si alguien le deci a este novato como detener -pausar- este javascript que corre un mensaje en el scrollbar despues de 2 o 3 minutos?

Segun yo, es agregando setTimeout('stopBanner()',2*60*60*1000); pero igual no funciona, debo poner todo entra parentesis ('stopBanner',2*60*60*1000); para detener a los dos minutos?

esto es el cambio que hago mal...

function startBanner() {
setTimeout('stopBanner()',2*60*60*1000);
stopBanner()
showBanner()
}


este es el script...

<script language="JavaScript">

var speed = 5
var pause = 2500
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = " Message"
ar[1] = " Message"
ar[2] = " Message"
ar[3] = " Message"
ar[4] = " Message"
ar[5] = " Message"
ar[6] = " Message "
ar[7] = " Message "
ar[8] = " Message "
ar[9] = " Message"
ar[10] = " Message "
ar[11] = " Message "
var currentMessage = 0
var offset = 0
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID)
bannerRunning = false
}
function startBanner() {
stopBanner()
showBanner()
}
function showBanner() {
var text = ar[currentMessage]
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++
var partialMessage = text.substring(0, offset + 1)
window.status = partialMessage
offset++ // IE sometimes has trouble with "++offset"
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
} else {
offset = 0
currentMessage++
if (currentMessage == ar.length)
currentMessage = 0
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
}
}
startBanner();
// -->
</script>


tal vez tengo que cambiar tambien el var pause = 2500 ? es que ni tengo idea de lo que es! : (
var speed = 5
var pause = 2500
var timerID = null
var bannerRunning = false
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:41.