Med brskanjem po Internetu, brsklanik beleži, katere strani je uporabnik obiskal. Objekt history
razreda window
vodi evidenco o že obiskanih spletnih straneh. Definiran je kot lastnost vsakega okna in sicer kot njegova lastnost z imenom history
. Objekt history
lahko uporabimo tudi brez predpone window
.
Da bi zaščitili zasebnost uporabnikov, obstajajo omejitve, kako lahko JavaScript dostop do tega objekta.
Metode objekta history
Metoda | Opis |
---|---|
history.back() |
prikaže prejšnjo stran in se v evidenci pomakne en zapis nazaj (enako kot klik gumba nazaj v brskalniku) |
history.forward() |
prikaže naslednjo stran in se v evidenci pomakne en zapis naprej (enako kot klik gumba naprej v brskalniku) |
history.go(odmik) |
prikaže zahtevano stran in se v evidenci pomakne za dano število zapisov, ki je lahko negativno (pomik nazaj) ali pozitivno (pomik naprej) |
Lastnost objekta history
Metoda | Opis |
---|---|
history.length |
število zapisov v evidenci |
Metoda back()
objekta history
Metoda back()
objekta history
naloži prejšnjo stran v seznamu zgodovine. Metoda ima enak učinek kot, da kliknemo gumb "nazaj" v brskalniku:
<script>
function nazaj() {
hitory.back()
}
</script>
<input type="button" value="nazaj" onclick="nazaj()" />
Metoda forward()
objekta history
Metoda forward()
objekta history
naloži naslednjo stran v seznamu zgodovine. Metoda ima enak učinek kot, da kliknemo gumb "naprej" v brskalniku:
<script>
function naprej() {
history.forward()
}
</script>
<input type="button" value="naprej" onclick="naprej()" />
Metoda go()
objekta history
Metoda go()
objekta history
naloži zahtevano stran v seznamu zgodovine in se v evidenci pomakne za dano število zapisov, ki je lahko negativno (pomik nazaj) ali pozitivno (pomik naprej):
<script>
function triNazaj() {
history.go(-3)
}
</script>
<input type="button" value="vrni se 3 strani nazaj" onclick="triNazaj()" />
Lastnost length
objekta history
Lastnost history.length
vrne število zapisov zgodovine v evidenci brskalnika:
<p id="primer"></p>
<script>
document.getElementById("primer").innerHTML =
"Število zgodovine strani: " + history.length;
</script>