Autor Zpráva
Werewolf
Profil
Ahoj, zkoušel jsem udělat měnící se span, ale nějak mi to nemaká. Kód:

<script type="text/javascript">
var span = window.document.getElementById('span');
function zmenspan() {
if(span.innertext == "Ahoj") { window.setTimeout("span.innertext='Cau'", 1000); };
if(span.innertext == "Cau") { window.setTimeout("span.innertext='Nazdar'", 1000); };
if(span.innertext == "Nazdar") { window.setTimeout("span.innertext='Ahoj'", 1000); };
zmenspan();
};
zmenspan();
</script>
<span id="span">Ahoj</span>

Neví někdo, co tam je za chybu, či jak to mám udělatlépe, aby se ten text v tom spanu měnil jednou za sekundu?

Díky, Werewolf
Jan Tvrdík
Profil
<script type="text/javascript">
  var pozdravy = new Array("Ahoj", "Cau", "Nazdar");
 
  function zmenSpan()
  {
    var span = window.document.getElementById('span');
  
    for (var i = 0; i < pozdravy.length; i++) {
      if (span.innerText == pozdravy[i]) {
        if ((i + 1) < pozdravy.length) {
          span.innerText = pozdravy[i+1];
        } else {
          span.innerText = pozdravy[0];
        }
        break;
      }
    }
  }

  window.setInterval(zmenSpan, 1000);
</script>
<span id="span">Ahoj</span>
Werewolf
Profil
díky

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: