Window Location 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;

prøv det selv

lad origin = location.origin;

prøv det selv

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.