Autor Zpráva
Aslanex
Profil *
Dobrý den,
chtěl bych se zeptat, proč mi toto nefunguje?
<span onclick="var v; window.setInterval(this.innerHTML=v &amp;&amp; v++,1);">undefined</span>
Různě jsem to předělával ale vždy to hodí buď undefined nebo NaN.
Nechápu.
Děkuji za pomoc!
Radek9
Profil
Aslanex:
1) Ve v máš undefined, je tedy pitomost přičítat.
2) Jako první parametr setInterval dáváš taky vlastně undefined. Musíš tam předat funkci.
Aslanex
Profil *
Nojo, to jsem si taky myslel, jenže jakto že pak nefunguje toto:
<script type="text/javascript">
    var v=0;
    function pocitani() {
      document.getElementById("pocitani").innerHTML=v;
      v+=1;
      }
  </script>
<span id="pocitani" onclick="window.setInterval(pocitani,1);">NaN</span>
Zobrazí to NaN.
_es
Profil
Aslanex:
jakto že pak nefunguje toto
V rôznych prehliadačoch to bude fungovať rôzne.
Zmeň id <span>u alebo názov funkcie.
Aslanex
Profil *
No změnil jsem to, a funguje jen v Exploreru.
Divné, že?
_es
Profil
Aslanex:
Druhý argument funkcie setInterval je interval v milisekundách. Už si videl monitor s frekvenciou 1 000 Hz?

a funguje jen v Exploreru.
Neverím, ukáž.

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: