Ayuda sobre formularios

07/08/2006 - 23:59 por www.meteonix.com | Informe spam
Estoy haciendo una aplicación web en asp y vbscript.

Básicamente es un testque página a página va presentado las
preguntas y va avanzando hasta el final (unas 100 preguntas
aleatorias). Todo esto no me supone ningún problema.

Mi problema es que la persona para quien lo estoy haciendo me pide que
un tipo de preguntas sea con tiempo máximo de respuesta.

La idea es que cuando presente la pregunta aparezca un contador que
cuando llegue a 0 me salte a la siguiente pregunta y me la considere no
contestada, a no ser que antes el usuario la haya resuelto.

¿Como lo hago? No sé por donde empezar con lo del contador... MUCHAS
GRACIAS

Preguntas similare

Leer las respuestas

#1 Matías Iacono
08/08/2006 - 00:08 | Informe spam
Podrías hacerlo con javascript, pero esto trae un problema.

El usuario podría parar la ejecución del javascript, haciendo que todo deje
de funcionar. Posiblemente la mejor solución sería tener un contador desde
el lado del servidor (ASP.net). Entonces, suponiendo que muestras una
pregunta a la vez, al momento de mostrar la pregunta, o sea, cuando cargas
la pregunta en cuestión, almacenas en una variable session o viewstate la
hora en la cual inició la pregunta. Luego, en el siguiente postback ves la
diferencia entre el primer tiempo almacenado, y el segundo. Esto te dará un
tiempo aproximado en la respuesta.

En el caso que lo hagas con JavaScript, podrías usar setTimeOut para esperar
X tiempo hasta que una función javascript se dispare. Esta función
ejecutaría el click de un botón, o en su defecto un postback.

Para mas información sobre esta función:
http://www.devguru.com/technologies.../10905.asp

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"www.meteonix.com" escribió en el mensaje
news:
Estoy haciendo una aplicación web en asp y vbscript.

Básicamente es un testque página a página va presentado las
preguntas y va avanzando hasta el final (unas 100 preguntas
aleatorias). Todo esto no me supone ningún problema.

Mi problema es que la persona para quien lo estoy haciendo me pide que
un tipo de preguntas sea con tiempo máximo de respuesta.

La idea es que cuando presente la pregunta aparezca un contador que
cuando llegue a 0 me salte a la siguiente pregunta y me la considere no
contestada, a no ser que antes el usuario la haya resuelto.

¿Como lo hago? No sé por donde empezar con lo del contador... MUCHAS
GRACIAS
Respuesta Responder a este mensaje
#2 theeleb
11/08/2006 - 10:25 | Informe spam
Por que no muestras toda la pagina
y luego haces un redirect

Creo que habia algo asi que se podia poner en el <HEAD>, estoy hablando
de memoria,
se carga la pagina y en x tiempo la redirecciona, es muy utilizado
cuando la gente cambia de dominio y desde el antiguo redireccionan al
nuevo sin que tu hagas nada.

No se si te he servido de ayuda, un saludo.


Matías Iacono ha escrito:

Podrías hacerlo con javascript, pero esto trae un problema.

El usuario podría parar la ejecución del javascript, haciendo que todo deje
de funcionar. Posiblemente la mejor solución sería tener un contador desde
el lado del servidor (ASP.net). Entonces, suponiendo que muestras una
pregunta a la vez, al momento de mostrar la pregunta, o sea, cuando cargas
la pregunta en cuestión, almacenas en una variable session o viewstate la
hora en la cual inició la pregunta. Luego, en el siguiente postback ves la
diferencia entre el primer tiempo almacenado, y el segundo. Esto te dará un
tiempo aproximado en la respuesta.

En el caso que lo hagas con JavaScript, podrías usar setTimeOut para esperar
X tiempo hasta que una función javascript se dispare. Esta función
ejecutaría el click de un botón, o en su defecto un postback.

Para mas información sobre esta función:
http://www.devguru.com/technologies.../10905.asp

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"www.meteonix.com" escribió en el mensaje
news:
Estoy haciendo una aplicación web en asp y vbscript.

Básicamente es un testque página a página va presentado las
preguntas y va avanzando hasta el final (unas 100 preguntas
aleatorias). Todo esto no me supone ningún problema.

Mi problema es que la persona para quien lo estoy haciendo me pide que
un tipo de preguntas sea con tiempo máximo de respuesta.

La idea es que cuando presente la pregunta aparezca un contador que
cuando llegue a 0 me salte a la siguiente pregunta y me la considere no
contestada, a no ser que antes el usuario la haya resuelto.

¿Como lo hago? No sé por donde empezar con lo del contador... MUCHAS
GRACIAS
Respuesta Responder a este mensaje
#3 www.meteonix.com
11/08/2006 - 19:44 | Informe spam
He estado investigando la opción del setTimeout del javascript y me
gusta mucho y hace lo que yo quiero. De todas formas, creo que lo que
habeis dicho los dos en el fondo es lo mismo: la redirección de una
página pasado un tiempo se suele hacer con el setTimeout... y no
había caido en eso!!!

Oye que muchas gracias a los dos, porque ahora sólo falta que le guste
al que suelta la pasta, pero lo que es a mi, me ha venido estupendo.

Gràcies!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida