Ez a példakód egy külső JavaScript fájlt tölt be miután lenyomtuk a fenti nyomógombot.
Ezt "igény szerinti (On-Demand) lehívás"-nak is nevezik, mivel az oldal nem tölt be előre minden
JavasScript fájlt, a többit csak akkor tölti be, ha szükség van rá.
Ebben az esetben ha a felhasználó nem kattint a nyomógombra, a külső JavaScript fájl nem kerül betöltésre, így
nem terheljük le feleslegesen a szervert és a sávszélességgel is takarékosan bánunk.
A letöltés befejezését követően a böngésző értelmezi a JavaScript-kódot. A <script /> elem nem rendelkezik
onload eseménykezelővel, tehát nem számíthatunk arra, hogy a böngésző tudatja velünk,
mikor fejezi be a szkript végrehajtását.
Ezért egy visszahívott függvényre (call back) van szükségünk, amelyet a forrásfájl legvégén hív meg a kód.
A módszer hátránya:
Az egyik hátrányos tulajdonság, hogy a kommunikáció megkezdése után nem kapunk visszajelzést arról, hogy
milyen fázisban van a kérés.
Ha például a fájl, amit szeretnénk lekérni, nem létezik, a szerverről nem érkezik 404-es hibaüzenet.
A letöltés befejezését követően a böngésző értelmezi a JavaScript-kódot. A <script /> elem nem rendelkezik
A módszer hátránya:onloadeseménykezelővel, tehát nem számíthatunk arra, hogy a böngésző tudatja velünk, mikor fejezi be a szkript végrehajtását. Ezért egy visszahívott függvényre (call back) van szükségünk, amelyet a forrásfájl legvégén hív meg a kód.