Forskjell mellom vinduet.plassering.href og vindu.plassering.Erstatt i JavaScript | Forklart

Forskjell mellom vinduet.plassering.href og vindu.plassering.Erstatt i JavaScript | Forklart
Begge disse attributtene tilhører nettleserens vindusobjekt. For å være presise tilhører de et indre objekt kjent som plassering objekt, og den eneste jobben er å kjenne dokumentets nåværende beliggenhet. Endre disse plassering Objekters verdier betyr vanligvis å endre dokumentet. Fordi dette objektet definerer nettadressen, og enhver endring i nettadressen betyr å endre dokumentet for en annen. Nå, den href eiendom og erstatte() funksjon gjør nøyaktig samme jobb, men på en annen måte.

La oss bryte forvirringen. Begge disse egenskapene brukes til å gå til et nytt dokument eller en ny webside. Imidlertid "href ” Eiendom gjør det ved å legge til en ny oppføring i historielementet, og "erstatte" Eiendom gjør av erstatte den øverste oppføringen i historielementet med den nyere url.

Vinduet.plassering.Href -eiendom

Først av alt, sett opp en ny hjemmeside med følgende linje inni den:


Dette er den første siden



I dette kodebiten er det opprettet en knapp som vil bli brukt til å gå til den andre siden ved å bruke funksjonen knappklikket () Inne i skriptfilen.

Å kjøre dette HTML -dokumentet gir følgende side på nettleseren:

Etter det, i skriptfilen eller i Tag, bruk følgende kodelinjer:

Dette skriptet kommer til å flytte nettleseren til “Secondes.html ”. Imidlertid andresiden.HTML eksisterer ikke ennå. Så lage andresiden.HTML med følgende linjer inni seg:






andresiden



Dette er den andre siden




Merk: Denne andresiden.HTML må opprettes i samme katalog som hjemmet.HTML eller første side.

Etter det som kjører den viktigste HTML -filen og klikker på knappen, vil du gi følgende resultater:

Det fremgår av utdata at å trykke på knappen vil omdirigere nettleseren til den andre siden, og deretter trykke på back -knappen på nettleserens vindu vil ta nettleseren tilbake til hjemmesiden. Dette er vinduets arbeid.plassering.Href -eiendom.

Vinduet.plassering.erstatte()

Akkurat som i Href Property -eksemplet, start med å opprette en ny HTML -fil som heter Home.html og legg inn følgende linjer inni den:


Dette er den første siden



Etter det, legg inn følgende linjer i skriptetoden eller i skriptfilen:

I kodebiten, legg merke til at i motsetning til Href -egenskapen, er erstatningen faktisk en funksjon som tar det nye stedet innenfor argumentene.

Etter det, lag andresiden.HTML legger til følgende linjer inni den:






andresiden



Dette er den andre siden


Men nettleseren kan ikke gå tilbake


Fordi den har brukt erstatningsegenskapen




Etter det driver dette hjemmet.HTML vil vise følgende oppførsel i nettleseren:

Det fremgår av GIF ovenfor at erstatningsfunksjonen erstatter den øverste oppføringen i nettleserens historie, derfor er nettleserens tilbakeknapp.

Konklusjon

Href -egenskapen og erstatningsfunksjonen er begge en del av vinduslokaliseringsobjektet. Det primære objektet med begge disse er å flytte nettleseren til en ny webside som er definert av URL -en. Href -egenskapen legger til et element i nettleserens historie. Mens erstatningsfunksjonen () erstatter den øverste oppføringen med den nye plasseringen, noe som får nettleserne til ikke å kunne gå tilbake til forrige side.