Autor Zpráva
MatejH
Profil *
Dobrý den, na webu chci mít tlačítko, které bude deaktivované a po 5 sekundách návštěvy webu se aktivuje, tak že se na něj dá kliknout. Mám script, který mi zobrazí "schované tlačítko", ale po uběhnutí 5 sekund se neukáže. Nevím v čem je problém, prosím o pomoc. Díky všem za rady.

script:
<input type="button" id="btnct" value="DALŠÍ" onclick="document.location.reload(true)"/>
<script>
casovani = setTimeout ('tlacitko()', 5000);
var schovani = 1;

if (schovani==0){
document.getElementById('btnct').removeAttribute('disabled');
}

if (schovani==1){
document.getElementById('btnct').setAttribute('disabled', 'disabled');
}
                
function tlacitko() {
schovani = 0;
}



</script>
_es
Profil
<input type="button" disabled id="btnct" ...>
<script>
setTimeout(tlacitko, 5000);
function tlacitko() {
  document.getElementById('btnct').disabled = false;
}
</script>
Bubák
Profil
Po uplynutí timeoutu se spustí funkce tlacitko() na řádku 14 a tím ti to celé skončí.
Koukám, že _es mě předběhl a napsal řešení, ode mne bys akorát dostal pokračování špagetového kódu.
MatejH
Profil *
Díky moc, hned to jdu zkusit :D


Super. funguie to přesně, jek jsem chtěl :)

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: