Autor Zpráva
147477
Profil
Nazdar,

potřeboval bych vytvořit kód, kde se spustí swf po skončení odpočtu, později se zastaví a pak se znovu spustí a znovu zastaví.

Je to technicky možné, nebo mám smůlu? Už jsem něco i vytvořil, ale vyskytl se známý problém s tím, že se to refreshovalo každou vteřinu, což nechci.

Usměrněte mě, prosím.

Ukázka skorofunkčního kódu (jediný problém tkví v tom, že mezi 60. a 40. sekundou se sice aktivuje swf, ale refreshuje každou sekundu):

  var i = 100;
  var odp, content;
  
  function odpocet()
  {
      if (i > 0)
      {
          if (i > 40 && i < 60) 
          {
              content = '[swf]';
          }
          else content = 'Zbývá...' + i;
          i--;
      }
      else
      {
          clearInterval(odp);
          content = '[swf]';
      }
      document.getElementById("cislo").innerHTML = content;
  }
 
  function spusteni()
  {
      odpocet();
      odp = setInterval(odpocet, 1000);
  }

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: