e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
![]() |
|||||||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> besedilo="Netscape je izna\u0161el jezik LiveScript, → ki so ga nato preimenovali v JavaScript." pos=0 dolzina=besedilo.length+1 function pisi() { if (pos<dolzina) { txt=besedilo.substring(pos,0) document.getElementById("prikaz").firstChild.nodeValue=txt pos++ timer=setTimeout("pisi()", 100) } } function stoptimer() { clearTimeout(timer) } </script> <p id="prikaz"> </p> |
---|---|
Izgled v brskalniku: |
|
Razlaga: |
V tem primeru sta prisotni dve funkciji. S pomočjo prve razdelimo niz oz. besedilo (string ) na podniz (substring ). Najprej le-ta vsebuje prazen niz, nato pa v časovnem intervalu (setTimeout ) korak po koraku dodajamo en znak v podniz dokler ne izpišemo celotnega niza. Druga funkcija to izpisovanje s pomočjo časovnega intervala konča. Primer nam na nek način poživi besedilo s pomočjo uporabe podnizov.
|
SERŠ Maribor : Strokovna gimnazija : 2004 : Davorin Lenart