Razlika med notranjim in zunanjim Javascriptom
Sredi devetdesetih let prejšnjega stoletja so razvijalci pri Netscapeu ustvarili preprost skriptni jezik za uporabo kot orodje za bolj interaktivna in privlačna spletna mesta. Ta jezik bi bil sčasoma znan kot Javascript. Številni uporabniki se danes ne zavedajo, da so funkcije e-poštnega odjemalca ali spletne strani družbenega omrežja, od katerih so odvisni, rezultat tisočih vrstic pametnega in zapletenega programiranja Javascript.
Notranji Javascript
Da bi lahko koda Javascript delovala čarobno, mora biti nekako vključena na pravo mesto na določeni spletni strani, ko se stran nalaga. Notranja koda Javascript je koda, ki je nameščena kamor koli na spletni strani med oznakama HTML. Mnogi spletni razvijalci se odločijo, da svojo kodo Javascript postavijo pred oznako.
Zunanji Javascript
Koda Javascript, ki je v datoteki, ločeni od kode HTML, se imenuje zunanji Javascript. Zunanja koda Javascript je napisana in uporabljena na enak način kot notranji Javascript. Datoteka mora imeti pripono ".js", čeprav s sodobnimi brskalniki deluje skoraj vsaka druga pripona. Ena pomembna razlika:zunanje kode ne smete postaviti med oznake, sicer koda ne bo delovala.
Spletni brskalnik mora vedeti, da mora naložiti zunanjo kodo. Spletna stran mora imeti naslednje oznake HTML, ki se nanašajo na skript:
URL pove spletnemu strežniku, kje naj najde in naloži kodo Javascript.
Prednosti notranjega Javascripta
Če je število vrstic Javascripta relativno majhno, se spletna stran z notranjim Javascriptom naloži hitreje kot strani, ki se morajo sklicevati na zunanjo kodo. To je zato, ker mora spletni brskalnik, ko naloži stran in naleti na sklicevanje na zunanjo kodo, poslati ločeno zahtevo spletnemu strežniku, da pridobi kodo.
Prednosti zunanjega Javascripta
Če je enaka koda uporabljena na več straneh spletnega mesta, so koristne zunanje datoteke Javascript. Vključiti morate le sklic na zunanjo kodo na tistih straneh, ki to kodo dejansko potrebujejo. Če se koda Javascript spremeni, je treba urediti samo eno datoteko; spremembe so takoj na voljo vsem stranem, ki potrebujejo kodo. Shranjevanje Javascripta v zunanjih datotekah prav tako olajša vzdrževanje spletnih mest:strani so manj natrpane, spletni razvijalec pa ima manj vrstic kode, skozi katere se mora prebijati, da izvede potrebna urejanja. Manj vrstic kode HTML lahko tudi pomaga pajkom iskalnikov, da temeljiteje indeksirajo vaše spletno mesto in najdejo pomembne ključne besede.
Nazadnje, če se obiskovalec premakne na drugo stran, ki vsebuje enake zunanje reference Javascript, se bo druga stran naložila hitreje, ker bo uporabnikov brskalnik datoteko Javascript predpomnil ali shranil lokalno.