vindu.Historieobjekt | Forklart

vindu.Historieobjekt | Forklart
Nettleserobjektmodell (BOM) er en JavaScript -modell som bruker en rekke objekter for å kommunisere med nettleseren. Disse objektene er med på å avdekke funksjonalitetene i en nettleser. Det er mange viktige objekter som utgjør en del av nettleserobjektmodellen (BOM), for eksempel skjermobjekt, historiobjekt, stedsobjekt, navigasjonsobjekt osv. Imidlertid er dette innlegget designet for å understreke betydningen av Historieobjekt bare.

Historieobjekt

Dette objektet betegner nettleserhistorien til en bruker i form av matriser bestående av nettadressene som brukeren besøkte. Dette objektet brukes til å laste inn websider, dessuten er det en egenskap til vindusobjektet.

Syntaks
Den har følgende syntaks.

vindu.historie

Eller,

historie

Historieobjektet består av visse egenskaper og metoder som definerer funksjonalitetene. Disse blir forklart i detalj nedenfor.

Egenskaper
JavaScript History -objektet består bare av en egenskap som er som følger.

lengde
Lengdeegenskapen til historieobjektet brukes til å hente det totale antallet sider som brukeren har besøkt i den pågående surfesesjonen. Hvis brukeren ikke har besøkt noen webside, vil denne egenskapen returnere 1, tilsvarende den gjeldende websiden.

Syntaks
Lengdeegenskapens syntaks er gitt nedenfor.

historie.lengde

Eksempel
Anta at du vil hente antall websider du besøkte i den nåværende nettlesessøkten.




Totalt antall websider besøkt av brukeren:





I eksemplet ovenfor blir lengdeegenskapen til historiens objekt brukt til å hente ut det totale antallet nettadresser som er besøkt i den aktuelle økten.

La lengde = vindu.historie.lengde;
dokument.getElementById ("Tutorial").indrehtml = lengde;

Produksjon

Ved hjelp av lengdeegenskapen hentes det totale antallet websider som er besøkt.

Metoder
JavaScript History -objektet består av følgende metoder.

framover()
Den brukes til å laste inn neste side (hvis en neste side finnes). Nettleseren kaller denne metoden som standard når brukeren klikker på fremsknappen i nettleseren, men vi kan også gjøre det manuelt.

Syntaks
Den har følgende syntaks.

historie.framover()

Eksempel
Anta at du vil besøke neste side i historielisten ved å bruke fremover () -metoden til historiens objekt.

I eksemplet ovenfor opprettes en knapp med en klikkhendelse. Ved å klikke på den neste siden i nettleserhistorikken blir lastet lastet.

tilbake()
Den brukes til å laste inn forrige side (hvis det er en tidligere side). Nettleseren kaller denne metoden som standard når brukeren klikker på back -knappen i nettleseren, men vi kan også utføre den manuelt.

Syntaks
Den har følgende syntaks.

historie.tilbake()

Eksempel
Anta at du vil laste inn forrige side i listen over nettleserhistorie ved hjelp av back () -metoden til historieobjektet.

I eksemplet ovenfor opprettes en knapp med en klikkhendelse. Ved å klikke på den vil forrige side i historielisten lastes inn.

gå()
Den brukes til å laste inn en bestemt side i Browning History -listen ved hjelp av sidetallet.

Syntaks
Den har følgende syntaks.

Eksempel

Anta at du vil laste inn en side som er 3 sider tilbake, og bruk følgende kode.

I eksemplet ovenfor opprettes en knapp med en klikkhendelse, og å klikke på knappen tar deg 3 sider tilbake.

Poeng å huske!

  1. For å laste inn gjeldende sidebrukshistorikk.gå (0).
  2. Det er ikke noen forskjell mellom historien.frem () og historie.gå (1).
  3. Det er ikke noen forskjell mellom historien.Tilbake () og historie.gå (-1).

Konklusjon

Historieobjektet (egenskapen til vindusobjektet) betegner en brukerhistorikk for en bruker i form av matriser bestående av nettadressene som brukeren besøkte. Den består av mange egenskaper og metoder som lengdeegenskap brukes til å hente antall websider som er besøkt av brukeren, fremover () -metoden brukes til å laste inn neste side, Back () -metoden brukes til å laste inn forrige side og GO () Metode brukes til å laste inn en bestemt side ved hjelp av sidetallet. Disse egenskapene og metodene fremheves i denne oppskrivningen sammen med passende eksempler.