Tehnika Krstarice > Programiranje > JavaScript - Smenjivanje poruka u Status bar-u

JavaScript - Smenjivanje poruka u Status bar-u

17.01.2001.

U prethodnim prilozima o JavaScript-u imali smo nekoliko primera rada sa statusnom linijom (Status bar). U ovom prilogu ćemo predstaviti zanimljiv način korišćenja statusne linije, kada se na liniji sukcesivno smenjuju određene poruke (najverovatnije će to biti poruke reklamne prirode), i to u određenim vremenskim intervalima. Ovo je jedan mali skript koji možete inkorporirati u vaše stranice:

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">

// kreiranje niza poruka
function kreirajPoruke()
{
    this[0] = "Poruka broj 1"
    this[1] = "Poruka broj 2"
    this[2] = "Poruka broj 3"
    this[3] = "Poruka broj 4"
    this[4] = "Poruka broj 5"
    return this
}

var poruke=kreirajPoruke()
var brojacporuke = 0
var ticks = 0
var PORUKE = 5

// Promena poruke
function ispisiPoruku()
{
    // iscrtavanje nove poruke u statusnoj liniji
    window.status = poruke[brojacporuke]

    // provera vremena za smenu poruka
    ticks++
    if (ticks == 10)
    {
        brojacporuke = (brojacporuke + 1) % PORUKE
        ticks = 0
    }

    // istek vremena
    JSCTimeOutID = window.setTimeout('ispisiPoruku()',500)
}
</SCRIPT>
</HEAD>

<BODY bgcolor="ffffff"
onload="JSCTimeOutID = window.setTimeout('ispisiPoruku()',500);">

</BODY>
</HTML>

Na početku skripta se kreira niz od nekoliko poruka koje će se pojavljivati u statusnoj liniji. Potom varijabla "poruke" prima dati niz, te zatim inicijalizujemo ostale varijable. Zatim sledi i glavna funkcija "ispisiPoruku", koja se i poziva iz tela same stranice, iz taga <BODY>. Funkcija počinje prikazom prve poruke (sa indeksom nula), a zatim nakon 5 sekundi prikazuje sledeću, i tako dalje.

Preporučite ovaj članak

Članak još uvek nije ocenjen.