e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Predmet history

Med brskanjem po Internetu, brsklanik beleži, katere strani je uporabnik obiskal. Predmet history se uporablja za vodenje evidence o naslovih URL trenutne seje spletnega brskalnika (zgodovino je sicer mogoče tudi kopirati pri postopku window.open). Prikazuje informacijo o straneh, ki se dosegljive preko gumbov Nazaj (angl. Back) in Naprej (angl. Forward). Definiran je kot lastnost vsakega okna kot njegova lastnost z imenom history (zgodovina). Predmet se pogosto uporablja za navigacijo spletnih strani.

Po pravilih lepega programiranja, nikakor ne sprožamo te akcije brez uporabnikove izrecne, na primer ob pritisku na gumb. Uporabnika lahko zmede, če se po določenem času izvede sprehajanje po zgodovini brez njegove vednosti.

V različnih brskalnikih prihaja in je v preteklosti prihajalo (in to na različne načine) do različnih težav, če je stran razdeljena na okvirje (frames). Včasih se zdi, da ni nikakršne povezave med zgodovino obiskanih strani, temu kamor se gre po pritisku na gumbe v orodni vrstici in premetom history v JavaScript. To je bil tudi eden od razlogov za opuščanje okvirjev.

Lastnost

Lastnost length
Lastnost pove kolikoje zapisov v seznamu zapisov. S to lastnostjo si na žalost pri premikanju po zgodovini naprej in nazaj ne da kaj dosti pomagati. Le v primeru, da ima vrdnost ena, vemo, da se postopkov za sprehajanje po zgodovini ne da uporabiti.

Postopki

Postopek back()
Prikaže prejšnjo stran in se v evidenci pomakne en zapis nazaj. Je enakovreden history.go(-1) in pritisku na gumb NAZAJ (BACK).
→ primer
Postopek forward()
Prikaže naslednjo stran in se v evidenci pomakne en zapis naprej. Je enakovreden history.go(1) in pritisku na gumb NAPREJ (FORWARD).
→ primer
Postopek go(odmik)
Prikaže zahtevano stran in se v evidenci pomakne za dano celo število zapisov, ki je lahko negativno (pomik nazaj) ali pozitivno (pomik naprej).
→ primer
Postopek go("niz")
prikaže najbližjo stran, ki vsebuje navedeni niz kot podniz naslova title strani. IE ima s tem postopkom težave.

SERŠ Maribor : Strokovna gimnazija : 2004 : Neven Šrok