Obstaja več različnih mest, kjer se lahko uporablja JavaScript, najpogostejši kraj za njegovo uporabo pa je na spletni strani. Pravzaprav za večino ljudi, ki uporabljajo JavaScript, je spletna stran edino, kjer jo uporabljajo.
Trije jeziki spletnega mesta
Prva zahteva spletne strani je določiti vsebino spletne strani. To se naredi z uporabo označevalnega jezika, ki določa, kateri so sestavni deli vsebine. Jezik, ki se običajno uporablja za označevanje vsebine, je HTML, čeprav se XHTML lahko uporablja tudi, če strani ne potrebujete za delo v Internet Explorerju.
HTML določa, kaj je vsebina. Če je pravilno napisano, se ne poskuša določiti, kako naj bi ta vsebina izgledala. Konec koncev bo treba vsebino videti drugače, odvisno od tega, kakšno napravo uporabljate za dostop do nje. Mobilne naprave imajo običajno manjše zaslone kot računalniki. Natisnjene kopije vsebine imajo določeno širino in morda ne bodo potrebne vse navigacije. Za ljudi, ki poslušajo stran, je treba določiti, kako se stran prebere, namesto kako izgleda.
The videz spletne strani je določena s pomočjo Cascading Style Sheets, ki določajo, za kateri medij veljajo določeni ukazi, zato se vsebina oblikuje ustrezno za napravo.
S pomočjo teh dveh jezikov lahko ustvarite statične spletne strani, ki bodo dostopne ne glede na to, katera naprava se uporablja za dostop do strani. Te statične strani lahko z uporabo obrazcev komunicirajo z vašim obiskovalcem. Po izpolnitvi in oddaji obrazca se zahtevek pošlje nazaj na strežnik, kjer je izdelana nova statična spletna stran in se na koncu prenese v brskalnik.
Velika pomanjkljivost spletnih strani, kot je ta, je, da je edini način interakcije s stranjo, tako da izpolni obrazec in čaka, da se naloži nova stran.
Dodajte JavaScript za dinamične strani
JavaScript pretvori vašo statično stran v tisto, ki lahko komunicira z vašimi obiskovalci, ne da bi jim bilo treba čakati, da se nova stran naloži ob vsaki prošnji. JavaScript doda vedenje na spletno stran, kjer se stran odzove na dejanja, ne da bi bilo treba za obdelavo zahteve naložiti novo stran.
Nič več ne obiskovalec izpolniti morate celoten obrazec in ga predložiti, da vam bodo povedali, da so v prvo polje vnesli tipko in jo je treba znova vnesti. Z JavaScriptom lahko preverite vsako polje, ko ga vnesete, in takoj, ko se zmotijo, posredujete povratne informacije.
JavaScript omogoča tudi, da je vaša stran interaktivna na druge načine, ki sploh ne vključujejo obrazcev. Na stran lahko dodate animacije, ki bodisi pritegnejo pozornost na določenem delu strani ali pa olajšajo uporabo. Na spletni strani lahko posredujete odgovore na različna dejanja, ki jih obiskovalec obišče, da se izognete potrebi po nalaganju novih spletnih strani. Lahko tudi naloži JavaScript nove slike, predmete ali skripte na spletno stran ne da bi bilo treba ponovno naložiti celotno stran. Obstaja celo način, da JavaScript pošlje zahteve nazaj na strežnik in obravnava odgovore s strežnika, ne da bi bilo treba naložiti nove strani.
Vključitev JavaScript v spletno stran vam omogoča, da izboljšate izkušnjo svojega obiskovalca tako, da ga s statične strani pretvorite v tisto, ki lahko z njimi deluje. Pomembno pa si je zapomniti, da ne bodo vsi, ki obiščejo vašo stran, imeli JavaScript, zato bo vaša stran še vedno morala delovati za tiste, ki nimajo JavaScript. Uporabite JavaScript, da bo vaša stran bolje delovala za tiste, ki jo imajo.