Létrehozhatunk külső JavaScript fájlt és beágyazhatjuk sok html oldalba.
Ez biztosítja kód újra használhatósága mert egyetlen JavaScript fájl több html oldalon is használható.
Egy külső JavaScript-fájlt .js kiterjesztéssel kell menteni. Javasoljuk, hogy az összes JavaScript fájlt egyetlen fájlba ágyazza be. Növeli a weboldal sebességét.
Hozzunk létre egy külsőt JavaScript fájl, amely kinyomtatja a Hello Javapointot egy figyelmeztető párbeszédpanelen.
message.js
function msg(){ alert('Hello Javatpoint'); }
Tegyük bele a JavaScript fájlt a html oldalba. Úgy hívja a JavaScript függvény gombra kattintva.
index.html
Üdvözöljük a JavaScriptben
A külső JavaScript előnyei
A következő előnyökkel jár, ha a felhasználó külső javascriptet hoz létre:
- Segíti a kód újrafelhasználhatóságát egynél több HTML-fájlban.
- Könnyű kód olvashatóságot tesz lehetővé.
- Időhatékony, mivel a webböngészők gyorsítótárazzák a külső js fájlokat, ami tovább csökkenti az oldal betöltési idejét.
- Lehetővé teszi a webdesignerek és a kódolók számára, hogy párhuzamosan és külön-külön dolgozzanak html és js fájlokkal, azaz anélkül, hogy bármilyen kódütközéssel szembesülnének.
- A kód hossza csökken, mivel csak a js fájl helyét kell megadnunk.
A külső JavaScript hátrányai
A külső fájloknak a következő hátrányai vannak:
- A lopó letöltheti a kódoló kódját a js fájl URL-címével.
- Ha két js-fájl függ egymástól, akkor az egyik fájl meghibásodása hatással lehet a másik függő fájl végrehajtására.
- A webböngészőnek további http kérést kell végrehajtania a js-kód lekéréséhez.
- A js-kód kis vagy nagy módosítása váratlan eredményeket okozhat az összes függő fájlban.
- Minden olyan fájlt ellenőriznünk kell, amely az általánosan létrehozott külső javascript fájltól függ.
- Ha ez néhány soros kód, akkor jobb, ha a belső JavaScript kódot hajtja végre.