Location objekt

Location objekt

Location-objektet indeholder information om den aktuelle URL.

Location-objektet er en del af Window-objektet og kan nås gennem window.location-attributten.

Eksempel

Føring brugeren til en ny adresse

Location-objektoproperty

Egenskaber Beskrivelse
hash Indstil eller returner URL'en (ankeren) fra hashtag (#) fremad.
host Indstil eller returner værtens navn og portnummeret for den aktuelle URL.
hostname Indstil eller returner værtens navn for den aktuelle URL.
href Indstil eller returner den fulde URL.
pathname Indstil eller returner stien for den aktuelle URL.
port Indstil eller returner portnummeret for den aktuelle URL.
protocol Indstil eller returner protokollen for den aktuelle URL.
search Indstil eller returner URL'en (søgepartiet) fra spørgsmålstegnet (?) fremad.

Location-objektmetoder

Egenskaber Beskrivelse
assign() Indlæs et nyt dokument.
reload() Genindlæs det aktuelle dokument.
replace() Erstat det aktuelle dokument med et nyt dokument.

Location-objektbeskrivelse

Location-objektet gemmes i Window-objektets Location-attribut og repræsenterer web-adressen til det dokument, der aktuelt vises i vinduet. href-attributDet indeholder den fulde URL til dokumentet, andre egenskaber beskriver hver del af URL'en. Disse egenskaber er meget相似的 til URL-attributterne for Anchor-objektet (eller Area-objektet). Når et Location-objekt konverteres til en streng, returneres værdien af href-attributten. Dette betyder, at du kan bruge udtrykket location for at erstatte location.href.

Men Anchor-objektet repræsenterer 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, det kan også kontrollere placeringen af det dokument, der vises i browseren. Hvis en streng, der indeholder en URL, tildeling til Location-objektet eller dens href-ejenskab, vil browseren indlæse og vise det dokument, der henviser til den nye URL.

Udover at sætte location eller location.href med en fuld URL for at erstatte den nuværende URL, kan man også ændre en del af URL'en ved kun at tildele værdier til andre egenskaber på Location-objektet. Dette vil oprette en ny URL, hvor nogle af delene er forskellige fra den oprindelige URL, og browseren vil indlæse og vise den. hash-ejenskabenså vil browseren flytte til en bestemt position i det nuværende dokument. Samme, hvis der er sat search-ejenskabenså vil browseren genindlæse URL'en med den nye søgestreng.

Udover URL-ejenskaben, har Location-objektets reload() metodenDet er muligt at genindlæse det nuværende dokument,replace() Det er muligt at 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.