Añadir un contador regresivo a mi test Php/Javascript
Cerrado
padronefe9
Mensajes enviados
2
Fecha de inscripción
domingo, 3 de enero de 2021
Estatus
Miembro
Última intervención
miércoles, 6 de enero de 2021
-
3 ene 2021 a las 16:03
padronefe9 Mensajes enviados 2 Fecha de inscripción domingo, 3 de enero de 2021 Estatus Miembro Última intervención miércoles, 6 de enero de 2021 - 6 ene 2021 a las 16:13
padronefe9 Mensajes enviados 2 Fecha de inscripción domingo, 3 de enero de 2021 Estatus Miembro Última intervención miércoles, 6 de enero de 2021 - 6 ene 2021 a las 16:13
Consulta también:
- Contador regresivo javascript
- Desactivar javascript chrome - Guide
- Javascript split - Guide
- Desactivar javascript safari - Guide
- Contador de contracciones online gratis - Programas - Salud y bienestar
- Contador fps steam - Guide
1 respuesta
Hola!
Interesante problema tienes :)
Para comenzar, puedes usar https://www.w3schools.com/jsref/met_win_settimeout.asp para disparar un evento del lado del cliente una vez transcurridos los 40 minutos (Y ahí realizar el envío del formulario).
Algo que debes tener en cuenta es que no puedes fiarte exclusivamente del control de tiempos del cliente (Alguien con algunos conocimientos podría abusar del sistema), con lo cual, es recomendable implementar algún tipo de control del lado del servidor también.
Una forma sería guardar en la sesión el tiempo de inicio del test y, al recibir las respuestas, verificar que el tiempo transcurrido no supere los 40 minutos.
No es una solución infalible (puede dar problemas en casos extremos), pero es mejor que dejar todo en manos del cliente :)
Consúltame si te quedó alguna duda.
Interesante problema tienes :)
Para comenzar, puedes usar https://www.w3schools.com/jsref/met_win_settimeout.asp para disparar un evento del lado del cliente una vez transcurridos los 40 minutos (Y ahí realizar el envío del formulario).
Algo que debes tener en cuenta es que no puedes fiarte exclusivamente del control de tiempos del cliente (Alguien con algunos conocimientos podría abusar del sistema), con lo cual, es recomendable implementar algún tipo de control del lado del servidor también.
Una forma sería guardar en la sesión el tiempo de inicio del test y, al recibir las respuestas, verificar que el tiempo transcurrido no supere los 40 minutos.
No es una solución infalible (puede dar problemas en casos extremos), pero es mejor que dejar todo en manos del cliente :)
Consúltame si te quedó alguna duda.
6 ene 2021 a las 16:13