e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Predmet location
se v hieararhiji nahaja pod predmetom window in
predstavlja omrežni naslov trenutno aktivnega dokumenta, ki je vpisan v polje naslov (angl.adress/location
). Naslov dokumenta obravnava tako, da ga razčleni ga na posamezne dele. Členitev predmeta je naslednja:
<protocol>//<host>[:<port>]/<pathname>[<hash>][<search>]
S pomičjo tega predmeta lahko sestavljamo naslove glede na uporabnikove akcije. Na ta način se zmanjša zahteva za obdelavo podatkov na strežniški strani.
Potrebno paziti je kako je URL kodiran. Pogosto je v postopku branja in nastavljanja URL potrebno uporabiti funkcije escape()
, unescape()
decodeURI()
in encodeURI()
.
http://dijaki.sers.info/gradiva/jscript.htm#msie?name
lastnost | vrednost |
---|---|
href | http://dijaki.sers.info/gradiva/jscript.htm#msie?name |
protocol | http: |
host | dijaki.sers.info:80 //80 je privzeza številka vrat |
hostname | dijaki.sers.info |
port | 80 //80 je privzeza številka vrat |
pathname | gradiva/jscript.htm |
hash | #msie?name |
href
protocol
:
. S protokolom se določa tip komunikacije. Za prenos spletnih strani je kratica protokola http
. Poševnice niso sestavni del protokola, najdemo jih le v celotnem naslovu.
host
hostname
port
pathname
hash
id
v datoteki (<a id="...">...</a>), vključno z znakom # na začetku. Če oznake ni, je niz prazen.
search
?name
reload()
location/adress/naslov
. Postopek se razlikuje od pritiska na gumb Reload/Osveži. Postopek location.reload()
izbriše vse vrednosti v obrazcu. Pritisku na gumb Reload/Osveži je enakovreden postopek history.go(0)
.
→
primerreload(URL)
→
primerreplace(URL)
replace
zamenja trenuten vnos v History
z zahtevano vrednostjo URl. Po klicu tega postopka ni mogoča vrnitev na prejšnjo stran z gumbom Back/Nazaj.
→
primerSERŠ Maribor : Strokovna gimnazija : 2004 : Rok Prejac