Autor Zpráva
Epsonnn
Profil *
Proč to nejde zastavit po vícenásobném kliknutí, a dá se nějak ignorovat vícenásobné kliknutí (např. return false) ?? Díky za pomoc.

<button onClick="zapni = setInterval(pocitadlo, 1000)" id="demo">Start</button>


<button onClick="clearInterval(zapni)">Stop</button>

<script>
var c = 0;
function pocitadlo() {
    document.getElementById("demo").innerHTML = ++c;
}

</script> 
weroro
Profil
Pri každom kliku na Start je dobré volať najprv clearInterval.

<button onClick="clearInterval(zapni);zapni = setInterval(pocitadlo, 1000);" id="demo">Start</button>

a pre istotu ešte pridať

<script>
var zapni;
var c = 0;
function pocitadlo() {
    document.getElementById("demo").innerHTML = ++c;
}
 
</script> 

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