JavaScript History API

Window History objekti

Kurssivinkki:

History-objekti sisältää käyttäjän (selaimen ikkunassa) käyneet URL-osoitteet.

History-objekti on window-objektin ominaisuus.

History-objekti voidaan saavuttaa seuraavilla tavoilla:

window.history tai pelkästään history:

Esimerkki

let length = history.length;

let length = window.history.length;

let length = history.length;

Kokeile itse

History-objektin ominaisuudet ja metodit Ominaisuus/metodi
back() Kuvaus
forward() Lataa historialistan edellinen URL (sivu).
go() Lataa historialistan seuraava URL (sivu).
length Palauttaa historialistan URL (sivun) määrän.

History-objektin kuvaus

History-objekti suunniteltiin alun perin edustamaan ikkunan selaimen selaushistoriaa. Mutta yksityisyyden vuoksi, History-objekti ei enää salli skriptien pääsyä aikaisemmin käytettyihin todellisiin URL-osoitteisiin. Ainoa säilynyt toiminto on back()forward() ja go() Metodi.

Esimerkki

Alla olevan koodirivin suorittama toiminto on sama kuin takaisinpainikkeen painalluksella suoritettava toiminto:

history.back()

Alla olevan koodirivin suorittama toiminto on sama kuin kaksinkertaisella takaisinpainikkeen painalluksella suoritettava toiminto:

history.go(-2)