Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
Deshabilite un botón durante algunas horas con cuenta regresiva en javascript

Quiero que el botón se deshabilite después de hacer clic en él durante 1 hora y mostrar la cuenta regresiva para el usuario que inició sesión actualmente, ¿es posible almacenar el tiempo en Firebase? Y recuperarlo y quiero que el tiempo continúe, incluso el cliente actualiza el sitio. Cualquier idea o sugerencia

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Para su pregunta inicial (sin Firebase), aquí hay un ejemplo rápido

 const button = document.querySelector('#mybutton'); let sec = 5; let countdown = null; const updateButton = () => { button.innerHTML = `wait ${sec}s`; if (sec === 0) { clearInterval(countdown); sec = 5; button.innerHTML = 'Click me'; button.disabled = false; return; } sec--; } button.onclick = () => { button.disabled = true; updateButton(); countdown = setInterval(function() { updateButton(); }, 1000); }
 <button id="mybutton">Click me</button>

Supongo que podría hacer llamadas a Firebase cuando inicie la variable sec y cuando la actualice, pero podría usar el almacenamiento local para eso, ya que no agregaría ninguna seguridad usando Firebase para evitar que se envíe ninguna solicitud.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Guarde el temporizador dentro del almacenamiento del navegador y cree un setTimeout al hacer clic o al actualizar el navegador seleccionando los milisegundos restantes del navegador.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda