Tecnología

Inicio

Tutorial Javascript temporizador

Tutorial Javascript temporizador


La creación de una página web que se actualiza después de cada pocos minutos requiere el uso de JavaScript. Con JavaScript, se puede establecer una página para refrescarse después de un intervalo de tiempo especificado y mostrar un contador de tiempo que se muestra cuando la próxima actualización se llevará a cabo. También puede crear eventos programados que se ejecutan o bucle en tiempos predefinidos y sincronizar múltiples eventos en una línea de tiempo. eventos de sincronización en JavaScript se realiza mediante la \ "setTimeout () \" método, que ejecuta un código a una hora determinada en el futuro y \ "clearTimeout (), \" que anula el método setTimeout ().

Instrucciones

1 Crear un botón dentro de la página HTML llamado "Click", como se muestra a continuación:

<Input type = "button" name = "Haga clic en" value = "Haga clic y espera!"
onclick = Timer () "/>

2 Introduzca un código de función en la cabecera de la página HTML en el formato que se muestra a continuación:

<Script type = "text / javascript">
var s
IR
var t = 0
IR
time_on var
IR
Timer function () {
var s = setTimeout ( "alert ( '5 segundos!')", 10.000)
IR
}
</ Script>

Cuando "clic" se hace clic en el botón etiquetado, el método setTimeout () es llamada y un mensaje emergente aparece en su ventana con el mensaje "sorpresa" al cabo de 10 segundos o 10.000 milisegundos.

3 Escribir el código para cancelar el temporizador antes de que suene utilizando la siguiente sintaxis:

clearTimeout (timeoutId)
IR

El parámetro "timeoutId" es el tiempo de espera de regresar de la anterior llamada al método "setTimeout ().

4 Escribe la función "stopCount", como se muestra a continuación:

AlertId = 0
IR

stopCount función () {
si (document.getElementById ( "alertTimer") .value = = "Haga clic y esperar!" {

document.getElementById ( "alertTimer") .value = "Haga clic para detener!"
IR
alertId = setTimeout ( "showAlert ()", 2000)
IR
}
else {

document.getElementById ( "alertTimer"). value = "Haga clic y espera!"
IR
clearTimeout (alertTimerId)
IR
}
}

showAlert función () {

alert ( "Demasiado tarde para detener el temporizador!")
IR
document.getElementById ( "alertTimer"). value = "Haga clic y espera!"
IR
}

5 Copia el siguiente código HTML en el documento en:

<Input type = "button" name = "Haga clic en" id = valor "alertTimer" = "Haga clic y esperar!"
onclick = "stopCount ()" />
<Input type = "button" name = "Haga clic en" value = "Haga clic y espera!"
onclick = "setTimeout ( 'alerta (\' Sorpresa! \ ')', 10000)" />

Consejos y advertencias

  • Para evitar la creación de temporizadores adicionales cuando el "clic" se pulsa el botón, crear una función "checkDupes" para comprobar si el temporizador ya está en ejecución, como se muestra a continuación:
  • CheckDupe function () {
  • Si (Timer_ON!) {
  • Timer_ON = 1
  • IR
  • timedCount ()
  • IR
  • }
  • }
  • Inserte el código de seguridad justo debajo de la "Temporizador \ ()" función.
  • "SetInterval ()" función puede ser utilizada en lugar de "setTimeout ()", donde es necesario mantener la activación expresiones repetidas ocasiones como se muestra a continuación:
  • setInterval ( "do_this ()", 3000)
  • IR
  • do_this function () {
  • // (Código para hacerlo aquí)
  • }