Možemo stvoriti vanjsku JavaScript datoteku i ugraditi je u mnoge html stranice.
Pruža ponovna upotrebljivost koda jer se jedna JavaScript datoteka može koristiti na nekoliko html stranica.
Vanjska JavaScript datoteka mora biti spremljena s ekstenzijom .js. Preporuča se ugraditi sve JavaScript datoteke u jednu datoteku. Povećava brzinu web stranice.
Stvorimo vanjski JavaScript datoteku koja ispisuje Hello Javatpoint u dijaloškom okviru upozorenja.
poruka.js
function msg(){ alert('Hello Javatpoint'); }
Uključimo JavaScript datoteku u html stranicu. Poziva se JavaScript funkcija na klik gumba.
index.html
Dobrodošli u JavaScript
Prednosti vanjskog JavaScripta
Postojat će sljedeće prednosti ako korisnik izradi vanjski javascript:
- Pomaže u ponovnoj upotrebi koda u više od jedne HTML datoteke.
- Omogućuje laku čitljivost koda.
- Vremenski je učinkovit jer web preglednici spremaju vanjske js datoteke u predmemoriju, što dodatno smanjuje vrijeme učitavanja stranice.
- Omogućuje i web dizajnerima i koderima da rade s html i js datotekama paralelno i odvojeno, tj. bez sukoba koda.
- Duljina koda se smanjuje jer samo trebamo navesti lokaciju js datoteke.
Nedostaci eksternog JavaScripta
Postoje sljedeći nedostaci vanjskih datoteka:
- Kradljivac može preuzeti kôd kodera pomoću URL-a js datoteke.
- Ako su dvije js datoteke ovisne jedna o drugoj, tada kvar u jednoj datoteci može utjecati na izvođenje druge ovisne datoteke.
- Web preglednik treba napraviti dodatni http zahtjev da bi dobio js kod.
- Mala do velika promjena u js kodu može uzrokovati neočekivane rezultate u svim ovisnim datotekama.
- Moramo provjeriti svaku datoteku koja ovisi o uobičajeno kreiranoj vanjskoj javascript datoteci.
- Ako se radi o nekoliko redaka koda, onda je bolje implementirati interni javascript kod.