Autor Zpráva
1A
Profil *
Potřebuji, aby se při kompletním načtení stránky začal odpočítávat čas.
Na stránce je formulář.
Pokud uživatel formulář odešle dříve než je odpočteno 10 sekund, vyskočí okno s počtem sekund, které uplynuly a formulář se neodešle.
Pokud uživatel formulář odešle 10 a více sekund po načtení stránky, formulář se normálně odešle.
Ví někdo jak na to? Díky
sysel
Profil
Bez záruky a podrobností:
vložte do tagu
<body onLoad="var zacatek=new Date();">
abyste měl informaci, od kdy počítáte 10 secund.

do odesílacího buttonu vložte volání funkce
<input type="submit" onClick="kontrola()">


ve funkci kontrola() provedete zjištění aktuálního času, porovnáte s proměnnou zacatek a podle požadavků ukončíte provádění funkce buď return true nebo return false.

<script>
function kontrola()
{     tedkonc= new Date();
  var rozdil = porovnej(tedkonc,zacatek);
  if (rozdil > 10) return true
  else return false
}
</script>

_______________
O objektu Date() se více podrobností dozvíte, když si kliknete na slovo Date uvnitř formátovaného textu.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0