Window Location Object
- Forrige side localStorage
- Næste side matchMedia()
- Gå tilbage til niveauet over Window Object
Window Location Object
Location-objektet indeholder information om den aktuelle URL.
Location-objektet er en egenskab af vinduet.
Location-objektet kan tilgås på følgende måde:
window.location
eller kun bruge location
eksempel
lad origin = window.location.origin;
lad origin = location.origin;
Location-objektets egenskaber
egenskab | beskrivelse |
---|---|
hash | sæt eller returner ankerdelen i URL'en (#). |
host | sæt eller returner værtens navn og portnummeret i URL'en. |
hostname | sæt eller returner værtens navn i URL'en. |
href | sæt eller returner hele URL'en. |
origin | returner protokollen, værtens navn og portnummeret i URL'en. |
pathname | sæt eller returner stien i URL'en. |
port | sæt eller returner portnummeret i URL'en. |
protocol | sæt eller returner protokollen i URL'en. |
search | sæt eller returner dele af URL'en som søgekæde. |
Location-objektets metoder
metode | beskrivelse |
---|---|
assign() | indlæs et nyt dokument. |
reload() | genindlæs det aktuelle dokument. |
replace() | erstat det aktuelle dokument med et nyt dokument. |
Location-objektets beskrivelse
Location-objektet findes i Window-objektets Location-egenskab og repræsenterer webadressen til det dokument, der aktuelt vises i vinduet. Dets href egenskabopbevarer den fulde URL til dokumentet, mens andre egenskaber beskriver de forskellige dele af URL'en. Disse egenskaber er meget lignende til URL-egenskaberne på Anchor-objektet (eller Area-objektet). Når et Location-objekt konverteres til en streng, returneres værdien af href-egenskaben. Dette betyder, at man kan bruge udtrykket location i stedet for location.href.
dog repræsenterer Anchor-objektet en hyperlink i dokumentet, mens Location-objektet repræsenterer URL'en (eller placeringen) for det dokument, der aktuelt vises i browseren. Men Location-objektet kan gøre meget mere end dette; det kan også kontrollere placeringen af det dokument, der vises i browseren. Hvis man tildeler en streng med en URL til Location-objektet eller dens href-egenskab, vil browseren indlæse og vise det dokument, der er tilknyttet den nye URL.
bortset fra at sætte location eller location.href med en fuld URL for at erstatte den aktuelle URL, kan man også ændre en del af URL'en, ved blot at tildel værdier til andre egenskaber på Location-objektet. Dette vil skabe en ny URL, hvor nogle dele er forskellige fra den oprindelige URL, og browseren vil indlæse og vise den. For eksempel, hvis man sætter hash egenskabbrowseren vil flytte til en specificeret placering i det aktuelle dokument. Samt, hvis der er sat search egenskabSå vil browseren genindlæse URL'en med den nye søgekæde.
Udover URL egenskaben, inkluderer Location objektets reload() metodeKan genindlæse det nuværende dokument,replace() Kan indlæse et nyt dokument uden at oprette en ny historik, hvilket betyder, at det nye dokument vil erstatte det nuværende dokument i browserens historikliste.
- Forrige side localStorage
- Næste side matchMedia()
- Gå tilbage til niveauet over Window Object