Példakód dinamikus szkriptbetöltésre

 

Kommentár

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: