Før du hopper rett til egenskapene til Stedsobjekt, La oss først forstå hva et stedsobjekt er.
Stedsobjekt
Plasseringsobjektet består av relevant informasjon om den tilgjengelige URL -en og som dokumentobjekt, historieobjekt og skjermobjekt, det er også en egenskap til vindusobjektet.
Syntaks
Syntaksen til lokasjonsobjektet er som følger.
Eller,
plasseringEksempel
I det følgende eksemplet bruker vi Pathname -egenskapen til lokasjonsobjektet for å hente banenavnet på websiden.
Produksjon
Ved å bruke Pathname -egenskapen til lokasjonsobjektet har vi hentet banenavnet til den eksisterende URL.
Nå som vi har en grunnleggende forståelse av lokasjonsobjektet, la oss dykke inn i detaljene i egenskapene til lokasjonsobjektet.
Egenskaper til lokasjonsobjektet
Egenskaper for stedsobjekt er som følger.
hash
Det brukes til å hente eller sette ankeret til nettadressen (inkludert hash#).
Syntaks
Syntaksen til hasjegenskapen er gitt nedenfor.
For å hente,
plassering.hashFor innstilling,
plassering.Hash = ankernavnEksempel
Anta at du vil få ankerdelen av en URL ved hjelp av hasjegenskapen til lokasjonsobjektet.
I eksemplet ovenfor ga vi en lenke til Href -attributtet til elementet, så brukte vi hash -egenskapen over lenken for å få ankerdelen av URL -en.
dokument.getElementById ("Tutorial").INNERHTML = "Ankerdelen av nettadressen er:"Produksjon
Ved hjelp av hashegenskapen til lokasjonsobjektet hentet vi ankerdelen av nettadressen.
vert
Det brukes til å trekke ut vertsnavnet og portnummeret til URL -en.
Syntaks
Verse Property Syntax er gitt nedenfor.
For å hente verten av nettadressen,
plassering.vertFor å sette vert for nettadressen,
plassering.Vert = Ny vert: Ny portEksempel
Anta at du vil hente vertsnavnet til den eksisterende URLen ved å bruke vertsegenskapen til lokasjonsobjektet.
I eksemplet ovenfor får vi vertsnavnet til den tilgjengelige URL -en ved hjelp av følgende kode.
La verten = plassering.vert;Produksjon
Ved å bruke vertsegenskapen til lokasjonsobjektet er vertsnavnet og portnummeret til den eksisterende URL hentet.
Vertsnavn
Det brukes til å hente nettnavnet til nettadressen.
Syntaks
Vertsnavnets egenskapssyntaks er gitt nedenfor.
For å hente vertsnavnet til nettadressen,
plassering.VertsnavnFor å sette vertsnavnet til nettadressen,
plassering.vertsnavn = nytt vertsnavnEksempel
Anta at du vil hente ut vertsnavnet til den hånd -url.
I eksemplet ovenfor ble vertsnavnegenskapen til lokasjonsobjektet brukt for å få vertsnavnet til den tilgjengelige URL -en.
La vertsnavn = sted.vertsnavn;Produksjon
Ved hjelp av vertsnavnegenskapen til lokasjonsobjektet er vertsnavnet til den nåværende URL -en hentet.
href
Det brukes til å hente eller sette den komplette URL -en.
Syntaks
Href Property Syntax er gitt nedenfor.
For å trekke ut hREF av nettadressen,
plassering.hrefFor å sette href av nettadressen,
plassering.href = ny urlEksempel
Anta at du vil trekke ut den komplette URL -en på eksisterende webside.
I eksemplet ovenfor, ved bruk av HREF -egenskapen til lokasjonsobjektet, blir den komplette URL -en på Web -siden hentet.
La URL = plassering.href;Produksjon
Den komplette URL -en på den nåværende websiden er trukket ut ved hjelp av Href -egenskapen til lokasjonsobjektet.
opprinnelse
Det brukes til å hente vertsnavnet, portnummeret og protokollen til URL -en.
Syntaks
Syntaksen til opprinnelsesegenskapen er som følger.
Eksempel
Anta at du vil hente protokollen, vertsnavnet og portnummeret til den nåværende URL -en.
I eksemplet ovenfor er opprinnelsen (protokoll, vertsnavn og portnummer) for den nåværende URL -en henter ved å bruke Origin -egenskapen til lokasjonsobjektet.
La opprinnelse = plassering.opprinnelse;Produksjon
Utgangen viser protokollen, vertsnavnet og portnummeret til den tilgjengelige URL -en.
banenavn
Det brukes til å trekke ut eller sette stienavnet til URL -en.
Syntaks
Pathname Property Syntax er som følger.
For å hente nettnavnet til nettadressen,
plassering.banenavnFor å sette nettavnet til nettadressen,
plassering.PathName = nytt PathnameEksempel
Anta at du vil trekke ut banenavnet til den nåværende url.
I eksemplet ovenfor blir banenavnet til den eksisterende URL trukket ut ved hjelp av Pathname -egenskapen til lokasjonsobjektet.
La banen = plassering.Pathname;Produksjon
Ved å bruke Pathname -egenskapen til lokasjonsobjektet, er banenavnet til den eksisterende URL hentet.
havn
Det brukes til å trekke ut eller sette portnummeret til nettet på nettet.
Syntaks
Portegenskapssyntaksen er som følger.
For å hente porten til nettadressen,
plassering.havnFor å sette nettadressenes port,
plassering.port = nytt portnummerEksempel
I det følgende eksemplet blir portnummeret til den nåværende websiden trukket ut.
I eksemplet ovenfor, ved å bruke portegenskapen til lokasjonsobjektet, blir portnummeret til den nåværende websiden trukket ut.
La port = plassering.havn;Produksjon
Portnummeret til den nåværende websiden er hentet og vist i utdataene.
protokoll
Det brukes til å hente eller sette protokollen til nettadressen.
Syntaks
Protokollegenskapssyntaksen er som følger.
For å trekke ut porten til nettadressen,
plassering.protokollFor å sette nettadressenes port,
plassering.protokoll = ny protokollEksempel
I det følgende eksemplet blir protokollen til den tilgjengelige URL -en hentet.
Følgende stykke kode henter protokollen til den nåværende URL -en.
La protokoll = plassering.protokoll;Produksjon
Protokollen til den nåværende URL er trukket ut.
Søk
Det brukes til å hente eller sette opp nettet på nettadressen.
Syntaks
Syntaksen for søkeegenskaper er som følger.
For å trekke ut søket på nettadressen,
plassering.SøkFor å sette søket på nettadressen,
plassering.Søk = QueryStringEksempel
https: // linuxhint.com/linux-command-cheat-ark/?Svar = ja
Følgende stykke kode henter spørringen av nettadressen.
La anker = dokument.getElementById ("Linux");Produksjon
URLs spørringsstreng er trukket ut.
Konklusjon
Plasseringsobjektet består av relevant informasjon om den tilgjengelige URL -en og som dokumentobjekt, det er også en egenskap til vindusobjektet. Det består av mange egenskaper som hasj, vert, vertsnavn, banenavn osv. Disse egenskapene har forskjellige formål som blir fremhevet i dette innlegget sammen med passende eksempler.