Tiempo para examen

23/11/2003 - 10:58 por Jose A. | Informe spam
Hola a todos:

Necesito realizar una página para examinar a los usuarios y que les
limite el tiempo para realizarlo. Es decir, que transcurrido un tiempo
x desde que entran en la página del examen salte automáticamente a
otra página diciendo que se le ha acabado el tiempo o bien con algún
mensaje en pantalla.

Utilizo TIMER, pero aunque mide bien el tiempo NO AVISA al usuario
cuando se le ha terminado el tiempo.

He realizado una función en JavaScript que le muestra un mensaje en
pantalla, pero esto es muy simple y no me sirve pues el usuario sigue
viendo la misma página en pantalla.

¿Por donde irán los tiros?, ¿será el tema de Session.TimeOut?.

Si alguien me puede orientar me daré por agradecido.

Un saludo y gracias por la atención prestada.

Preguntas similare

Leer las respuestas

#1 danicastillo
23/11/2003 - 11:09 | Informe spam
Yo utilizaria dos timers de javascript

el primero, que esta puesto a un poco antes del segundo (un par de minutos)
simplemente muestra un alert ("te quedan 2 minutos para finalizar el
examen")

el segundo , depende, normalmente seria un document.location="final.asp"
pero si estas en un formulario que deben rellenar, lo q deberia hacer es un
submit() del formulario


por otro lado, deberas controlar q no hagan un refresh de la ventana (pq se
recargarian los timers) , eso lo puedes controlar con session, o con cookies


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Jose A." escribió en el mensaje
news:
Hola a todos:

Necesito realizar una página para examinar a los usuarios y que les
limite el tiempo para realizarlo. Es decir, que transcurrido un tiempo
x desde que entran en la página del examen salte automáticamente a
otra página diciendo que se le ha acabado el tiempo o bien con algún
mensaje en pantalla.

Utilizo TIMER, pero aunque mide bien el tiempo NO AVISA al usuario
cuando se le ha terminado el tiempo.

He realizado una función en JavaScript que le muestra un mensaje en
pantalla, pero esto es muy simple y no me sirve pues el usuario sigue
viendo la misma página en pantalla.

¿Por donde irán los tiros?, ¿será el tema de Session.TimeOut?.

Si alguien me puede orientar me daré por agradecido.

Un saludo y gracias por la atención prestada.
Respuesta Responder a este mensaje
#2 Bosio
23/11/2003 - 12:53 | Informe spam
Buenas,

On Sun, 23 Nov 2003 11:09:46 +0100, "danicastillo"
wrote:
Yo utilizaria dos timers de javascript



Yo anyadiria a eso algun tipo de control desde el servidor por si el
alumno es muy listillo :) Si desactivan el javascript del navegador
los timers no funcinaran y tendra todo el tiempo del mundo para hacer
la prueba.

Si guardas el momento en que se abre la pagina del examen y el
momento en que se procesa el formulario tendras la duracion exacta de
la prueba y te aseguraras de que no ha hecho trampa.

el primero, que esta puesto a un poco antes del segundo (un par de minutos)
simplemente muestra un alert ("te quedan 2 minutos para finalizar el
examen")

el segundo , depende, normalmente seria un document.location="final.asp"
pero si estas en un formulario que deben rellenar, lo q deberia hacer es un
submit() del formulario

por otro lado, deberas controlar q no hagan un refresh de la ventana (pq se
recargarian los timers) , eso lo puedes controlar con session, o con cookies
Respuesta Responder a este mensaje
#3 Dani Castillo
24/11/2003 - 08:08 | Informe spam
Ays pobres alumnos asi no hay quien apruebe jeje =)

si, tienes razon, mejor comprobar por partida doble , y si con todo eso
algun alumno aun se lo salta, deberian aprobarlo por innovador jajaja =)

dani.

"Bosio" escribió en el mensaje
news:
Buenas,

On Sun, 23 Nov 2003 11:09:46 +0100, "danicastillo"
wrote:
>Yo utilizaria dos timers de javascript

Yo anyadiria a eso algun tipo de control desde el servidor por si el
alumno es muy listillo :) Si desactivan el javascript del navegador
los timers no funcinaran y tendra todo el tiempo del mundo para hacer
la prueba.

Si guardas el momento en que se abre la pagina del examen y el
momento en que se procesa el formulario tendras la duracion exacta de
la prueba y te aseguraras de que no ha hecho trampa.

>el primero, que esta puesto a un poco antes del segundo (un par de


minutos)
>simplemente muestra un alert ("te quedan 2 minutos para finalizar el
>examen")
>
>el segundo , depende, normalmente seria un document.location="final.asp"
>pero si estas en un formulario que deben rellenar, lo q deberia hacer es


un
>submit() del formulario
>
>por otro lado, deberas controlar q no hagan un refresh de la ventana (pq


se
>recargarian los timers) , eso lo puedes controlar con session, o con


cookies
Respuesta Responder a este mensaje
#4 Bosio
24/11/2003 - 11:02 | Informe spam
Buenas,

On Mon, 24 Nov 2003 08:08:29 +0100, "Dani Castillo"
<danicastilloarrobahotmail.com> wrote:
Ays pobres alumnos asi no hay quien apruebe jeje =)



Ahhhh, se siente :)

si, tienes razon, mejor comprobar por partida doble , y si con todo eso
algun alumno aun se lo salta, deberian aprobarlo por innovador jajaja =)



Hombre, si la pagina del examen corre en un servidor que esta en el
mismo equipo, tambien podra cambiar la fecha del sistema. Otro punto a
controlar. Cuando uno ha sido alumno, sabe que hay que hacer lo que
sea por aprobar bueno, lo que sea, lo que sea, tampoco. Esta feo
estudiar :)
Respuesta Responder a este mensaje
#5 Jose A.
24/11/2003 - 22:03 | Informe spam
Buenas:

jeje, ya veo q si estuvieras de alumnos me echarías el tenderete abajo
en dos minutos X-DDD.

Todas muy buenas ideas, gracias a todos.

Vereis, el tiempo no lo controlo por JavaScript, este lo uso solo para
mostrar un cronómetro X-D (bueno, algo parecido) en la barra de estado
y para q aparezca un cuadro de diálogo cuando se les agotó el tiempo.
El tiempo lo controlo con variables de sesión y obligo al usuario a
enviar el examen (Submit) a otra página de soluciones.asp donde
calculo los tiempos (el timer en la página del examen con otro timer
en la página de las soluciones).
Lo de Actualizar también porque se le quitan intentos (tiene un par de
ellos) al procesar de nuevo la página ; muchas gracias por la
observación Dani.

==> El asunto era poder forzar un salto a la página de soluciones
automáticamente al superar el tiempo límite del examen.

Os habeis portao

Un saludo.


El día Mon, 24 Nov 2003 11:02:18 +0100, Bosio
escribió:

Buenas,

On Mon, 24 Nov 2003 08:08:29 +0100, "Dani Castillo"
<danicastilloarrobahotmail.com> wrote:
Ays pobres alumnos asi no hay quien apruebe jeje =)



Ahhhh, se siente :)

si, tienes razon, mejor comprobar por partida doble , y si con todo eso
algun alumno aun se lo salta, deberian aprobarlo por innovador jajaja =)



Hombre, si la pagina del examen corre en un servidor que esta en el
mismo equipo, tambien podra cambiar la fecha del sistema. Otro punto a
controlar. Cuando uno ha sido alumno, sabe que hay que hacer lo que
sea por aprobar bueno, lo que sea, lo que sea, tampoco. Esta feo
estudiar :)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida