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.
Pratite Krstaricu na www.krstarica.com