Foros del Web » Programando para Internet » Javascript »

Play y Stop para Refrescar y Detener una web

Estas en el tema de Play y Stop para Refrescar y Detener una web en el foro de Javascript en Foros del Web. Necesito crearme dos funciones, ejecutadas desde dos botones que llamaremos: Play y Stop. El Play tendría la función de ejecutar una función que estaría refrescándo ...
  #1 (permalink)  
Antiguo 17/07/2009, 14:42
Avatar de Wel
Wel
 
Fecha de Ingreso: marzo-2003
Mensajes: 77
Antigüedad: 21 años, 1 mes
Puntos: 0
Play y Stop para Refrescar y Detener una web

Necesito crearme dos funciones, ejecutadas desde dos botones que llamaremos: Play y Stop.

El Play tendría la función de ejecutar una función que estaría refrescándo la página cada cierto tiempo, y STOP, pues detener esa función de refresco.

He visto funciones que hacen lo del refresco cada cierto tiempo, pero no consigo hacer que se detenga (cuando pulso STOP), y que vuelva a "arrancar" el refresco cada cierto tiempo cuando vuelvo a pulsa PLAY....

Espero haberme explicado y si alguien puede echarme un cable, se lo agradecería.

UN SALUDO.
  #2 (permalink)  
Antiguo 17/07/2009, 15:17
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Play y Stop para Refrescar y Detener una web

Sólo necesitas usar un temporizador ya sea setInterval() o setTimeout() dependiendo del caso.

Y para detenerlo usa clearInterval().
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 17/07/2009, 16:01
Avatar de Wel
Wel
 
Fecha de Ingreso: marzo-2003
Mensajes: 77
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Play y Stop para Refrescar y Detener una web

Ok, muchas gracias... ya lo he conseguido... lo pongo para si alguien lo necesita o lo puede reutilizar.


Cita:
<html>
<head>
<script language="javascript">
var int=self.setInterval("carga()",5000)
function carga(){window.open(document.location, '_self');}
</script>
</head>
<body>

Última Recarga:
<script>
miFecha = new Date()
document.write(miFecha.getHours() + ":" + miFecha.getMinutes() + ":" + miFecha.getSeconds())
</script>

<input name="Play" type="submit" value="Play" onClick="int=window.setInterval('carga()',5000)">
<input name="Stop" type="submit" value="Stop" onClick="int=window.clearInterval(int)">

</body>
</html>
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 15:17.