Autor Zpráva
Cheshbon
Profil *
Použil jsem skript z tohoto vlákna:
Měnící se text

Funguje perfektně v MSIE a Chrome, ne však ve Firefixu. Můžete, prosím, poradit jak to rozchodit ve Firefoxu?

Použito tady: www.zesrdce.cz

Díky
Cheshbon
Profil *
Tady ještě přikládám použitý kód. PROSÍM, víte si s tím někdo rady? Dík

    <script type="text/javascript">
      function citat() {
      var pocet = 22; // Zde zadejte celkový počet citátů
      var citat= new Array(pocet);
      var autor= new Array(pocet);
      citat[0] = "Víc než cokoliv jiného střež své srdce, protože z něj vycházejí prameny života.";
      autor[0] = "Bible, Přísloví 4:23";
      citat[1] = "Správně vidíme jen srdcem. Co je důležité, je očím neviditelné.";
      autor[1] = "Antoine de Saint-Exupéry";
      ... promazano ...
      citat[21] = "Zrak čistého srdce proniká nebe i peklo. Jakým je kdo ve svém nitru, tak posuzuje též věci zevnější.";
      autor[21] = "Tomáš Kempenský";   
      
      vyber_citat = Math.floor(pocet * Math.random()); // Náhodně vybere jeden citát
      var napis_citat ='<p>' + citat[vyber_citat] + '</p><p id="autor"> ' + autor[vyber_citat] + '</p>';
      document.all.citat.innerHTML = napis_citat;
      setTimeout('citat()', 100000); //casovac jak casto se to ma menit
      }
</script>
  </head>
  <body onload="citat();">
    <div id="pozadi">
        <div id="citat"></div>
    </div>
  </body>
</html>
MyShare
Profil
Cheshbon:
Nazdar trochu som sa v tom hrabal a postup je takýto:
toto:
vyber_citat = Math.floor(pocet * Math.random()); // Náhodně vybere jeden citát
      var napis_citat ='<p>' + citat[vyber_citat] + '</p><p id="autor"> ' + autor[vyber_citat] + '</p>';
      document.all.citat.innerHTML = napis_citat ;
      setTimeout('citat()', 100000); //casovac jak casto se to ma menit
      }
zameň za toto:
vyber_citat = Math.floor(pocet * Math.random()); // Náhodně vybere jeden citát
      var napis_citat ='<p>' + citat[vyber_citat] + '</p><p id="autor"> ' + autor[vyber_citat] + '</p>';
      document.getElementById('citat').innerHTML = napis_citat;
      setTimeout('citat()', 100000); //casovac jak casto se to ma menit
      }
Otestuj a napíš :)
Cheshbon
Profil *
Užas, funguje to :-)

Mockrát děkuju MyShare, tohle je můj první javascript, takže jsem si vůbec nevěděl rady.
Ještě jednou dík
margin
Profil *
document.all byl před 15 lety "zázrak", ale dneska je pěkná vykopávka, přečti si Alespoň kousek DOMu

Vidím, že ti to chodí, moje ukázka je přesně stejná (vyměnil jsem texty):
http://jsfiddle.net/2ahgd/

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: