Location-objekti
- Edellinen sivu Window History
- Seuraava sivu Window Navigator
Window Location objekti
Location-objekti sisältää tietoja nykyisestä URL:stä.
Location-objekti on ikkunan objektin ominaisuus.
Location-objekti voidaan saavuttaa seuraavilla tavoilla:
window.location
tai vain location
Esimerkki
let origin = window.location.origin;
let origin = location.origin;
Location-objekti ominaisuudet
ominaisuus | kuvaus |
---|---|
hash | asettaa tai palauttaa URL:n ankkuriosan (#). |
host | asettaa tai palauttaa URL:n isäntänimen ja portin. |
hostname | asettaa tai palauttaa URL:n isäntänimen. |
href | asettaa tai palauttaa koko URL:n. |
origin | palauttaa URL:n protokollan, isäntänimen ja portin. |
pathname | asettaa tai palauttaa URL:n polun. |
port | asettaa tai palauttaa URL:n portin. |
protocol | asettaa tai palauttaa URL:n protokollan. |
search | asettaa tai palauttaa URL:n hakuketjun osan. |
Location-objekti menetelmät
menetelmä | kuvaus |
---|---|
assign() | lataa uuden dokumentin. |
reload() | lataa uudelleen nykyinen dokumentti. |
replace() | korvaa nykyisen dokumentin uudella dokumentilla. |
Location-objekti kuvaus
Location-objekti tallennetaan Window-objektin Location-ominaisuuteen ja se edustaa kyseisen ikkunan nykyisesti näyttämää dokumentin Web-osoitetta. Sen href-ominaisuussisältää dokumentin täyden URL:n, muiden ominaisuuksien avulla kuvataan URL:n eri osia. Nämä ominaisuudet ovat hyvin samanlaisia Anchor-objektin (tai Area-objektin) URL-ominaisuuksien kanssa. Kun Location-objekti muunnetaan merkkijonoksi, palautetaan href-ominaisuuden arvo. Tämä tarkoittaa, että voit käyttää ilmaisua location korvaamaan location.href.
Kuitenkin Anchor-objekti edustaa dokumentin hyperlinkkiä, mutta Location-objekti edustaa selaimen nykyisesti näyttämää dokumentin URL:ää (tai sijaintia). Mutta Location-objekti voi tehdä paljon enemmän kuin tämän, se voi myös hallita selaimen näyttämää dokumentin sijaintia. Jos URL-merkkijonoa asetetaan Location-objektiin tai sen href-ominaisuuteen, selain lataa uuden URL:n mukaisen dokumentin ja näyttää sen.
paitsi, että asetetaan location tai location.href täydellä URL:llä korvaamaan nykyinen URL, voidaan myös muuttaa osaa URL:ää, vain asettamalla Location-objektin muiden ominaisuuksien arvot. Tämä luo uuden URL:n, jonka osa on erilainen kuin alkuperäinen URL, selain lataa sen ja näyttää sen. Esimerkiksi, olettaen, että on asetettu Location-objektin hash-ominaisuus,niin selain siirtyy nykyisessä dokumentissa olevaan määritettyyn sijaintiin. Samoin, jos on asetettu search-ominaisuussilloin selain lataa uudelleen URL:n, joka on lisännyt uuden hakuketjun.
Paitsi URL-ominaisuuden lisäksi, Location-objektin reload()-menetelmäVoit uudelleenladata nykyisen dokumentin,replace() Voit ladata uuden dokumentin ilman, että sinun täytyy luoda uusi historiallinen merkintä sille, eli uusi dokumentti korvaa nykyisen dokumentin selaimen historiallisessa listassa.
- Edellinen sivu Window History
- Seuraava sivu Window Navigator