vindu.Plasseringsobjektegenskaper | Forklart

vindu.Plasseringsobjektegenskaper | Forklart
Nettleserobjektmodell oftere referert til som BOM er en objektmodell som brukes av JavaScript for å kommunisere med nettleseren. BOM inneholder objekter som avdekker funksjonalitetene i en nettleser. Det er mange viktige objekter som utgjør en del av nettleserobjektmodellen (BOM), for eksempel historieobjekt, skjermobjekt, stedsobjekt, navigasjonsobjekt osv. Disse objektene består av mange egenskaper og metoder. Denne oppskrivningen er imidlertid designet for å fremheve egenskapene til Stedsobjekt.

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.

vindu.plassering

Eller,

plassering

Eksempel
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.hash

For innstilling,

plassering.Hash = ankernavn

Eksempel
Anta at du vil få ankerdelen av en URL ved hjelp av hasjegenskapen til lokasjonsobjektet.




Linux Command Cheat Sheet





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.vert

For å sette vert for nettadressen,

plassering.Vert = Ny vert: Ny port

Eksempel
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;
dokument.getElementById ("Tutorial").InnerHTML = 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.Vertsnavn

For å sette vertsnavnet til nettadressen,

plassering.vertsnavn = nytt vertsnavn

Eksempel
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;
dokument.getElementById ("Tutorial").InnerHTML = Hostname;

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.href

For å sette href av nettadressen,

plassering.href = ny url

Eksempel
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;
dokument.getElementById ("Tutorial").InnerHTML = URL;

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.

plassering.opprinnelse

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;
dokument.getElementById ("Tutorial").indrehtml = 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.banenavn

For å sette nettavnet til nettadressen,

plassering.PathName = nytt Pathname

Eksempel
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;
dokument.getElementById ("Tutorial").indrehtml = sti;

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.havn

For å sette nettadressenes port,

plassering.port = nytt portnummer

Eksempel
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;
dokument.getElementById ("Tutorial").INNERHTML = "Portnummeret til den nåværende websiden er:" + port;

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.protokoll

For å sette nettadressenes port,

plassering.protokoll = ny protokoll

Eksempel
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;
dokument.getElementById ("Tutorial").InnerHTML = 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øk

For å sette søket på nettadressen,

plassering.Søk = QueryString

Eksempel





https: // linuxhint.com/linux-command-cheat-ark/?Svar = ja





Følgende stykke kode henter spørringen av nettadressen.

La anker = dokument.getElementById ("Linux");
La spørring = anker.Søk;
dokument.getElementById ("Tutorial").INNERHTML = "Søkedelen av nettadressen er:" + spørring;

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.