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