automatické odesílání formuláře
Martin Beránek
martin.beranek na i.cz
Pátek Listopad 13 12:01:01 CET 2009
Dne Pá 13. listopadu 2009 11:06:29 tomasjurman na email.cz napsal(a):
> Dobrý den
>
> vytváříme jednoduchou web aplikaci ve které si přihlášený student může spustit test (např z Matematiky, ČJ, Přírodovedy). Jedná se o obyčejný HTML formulář, který po vyplnění a zaškrtání odpovědí student odešle na server k automatickému vyhodnocení.
>
> Čas testu musí být časově omezen. Po stanovené době se musí test automaticky ukončit a odeslat na server ke zpracování .
>
> Toto chování jsem nejprve implementoval pomocí JavaScriptu:
>
> 1. Po spuštění testu se na klientský PC uloží cookie obsahující čas ukončení testu.
> 2. V pravidelném časovém intervalu se kontroluje aktuální čas s časem uloženým v cookie. ( používá window.setInterval() )
> 3. Formulář se odešle pokud je aktuální čas větší než čas v cookie.
>
>
> Řešení se ukázalo jako nespolehlivé. Existuje nějaká možnost jak toto chování řídit na straně serveru?
> Aplikace je napsaná v Jave na Spring 2.5
>
jak už tu psal Martin Kuba, bez JS se neobejdete. Jenom to cookie mě připadá jako komplikace.
Pro tento případ si dokážu představit, že pokud si uživatel vypne javascript a tím pádem nestihne odeslat formulář včas, můžou se mu začít strhávat body za pozdní odeslání.
--
Martin Beránek
mailto:martin.beranek na i.cz
http://www.i.cz
Další informace o konferenci Konference