JavaScript – Objekat „History“

Objekat „history“ je naslednik objekta „window“. Ovaj objekat ฤuva informacije o URL adresama koje su prethodno bile poseฤ‡ene i o adresama koje su poseฤ‡ene nakon posete tekuฤ‡oj stranici, a u sebi sadrลพi metode za prelazak na prethodnu, odnosno sledeฤ‡u stranicu. Objekat ima samo jednu osobinu, a to je „length“ (duลพina), koja predstavlja zapravo veliฤinu „history“ liste, tj. broj razliฤitih lokacija koje je posetilac posetio. Moลพda ฤ‡ete misliti da nedostaje joลก jedna osobina, a to je podatak o samim URL lokacijama. Ova osobina je nekad postojala, ali ju je Netscape uklonio iz sintakse iz razloga privatnosti korisnika Interneta. U suprotnom bi velike kompanije preuzimale vaลกe „history“ liste i upotrebljavali ih u statistiฤke ili marketinลกke svrhe.

Sledeฤ‡e metode objekta „history“ vam omoguฤ‡avaju da posetioca preusmerite na druge lokacije:

  • history.back() – upuฤ‡uje posetioca na prethodno poseฤ‡enu stranicu. Ovo je ekvivalentno kliku na dugme „Back“ u browser-u.
  • history.forward() – upuฤ‡uje posetica na sledeฤ‡u stranicu. Ovo je ekvivalentno kliku na dugme „Forward“ u browser-u.
  • history.go() – upuฤ‡uje posetioca na odreฤ‘enu lokaciju iz „history“ liste. Upotrebom pozitivnih brojeva idete napred, a upotrebom negativnih nazad, ili moลพete upotrebiti odreฤ‘eni string za pretragu „history“ liste i iskoristiti tu informaciju za preusmeravanje.
U sledeฤ‡im redovima ฤ‡emo navesti jedan primer, kako moลพete da na vaลกe stranice, radi bolje navigacije vaลกih posetilaca, implementirate dugmad „Napred“ i „Nazad“:


<HTML>
<HEAD>
<TITLE>Primer „Napred-Nazad“
</TITLE>
</HEAD>
<BODY>
<HR>
Ova stranica vam omogucava da idete<BR>
napred i nazad u odnosu na tekucu<BR>
stranicu.
</HR>
<FORM NAME=“form1″>
<INPUT TYPE=“button“ VALUE=“< – NAZAD“
onClick=“history.back();“>

<INPUT TYPE=“button“ VALUE=“NAPRED – >“
onClick=“history.forward();“>
<HR>
</BODY>
</HTML>

Pratite Krstaricu na www.krstarica.com