Async loader
by Daman Daman
HTML
<script>
var ucitano = 0;
function countLoaded(script){
ucitano++;
console.log(script + "je ucitan.");
if(ucitano == 4) {
sveJeSpremno();
}
}
function sveJeSpremno(){
console.log("Sve je ucitano. Izvrsenje programa moze da pocne.");
// startApplication();
}
// isto to na drugi nacin
window.onload = sveJeSpremno;
</script>
<script async src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js" onload="countLoaded('angularjs')"></script>
<script async src="https://fb.me/react-0.14.0.js" onload="countLoaded('react')"></script>
<script async src="https://fb.me/react-dom-0.14.0.js" onload="countLoaded('react-dom')"></script>
<script async src="http://code.jquery.com/jquery-migrate-1.2.1.min.js" onload="countLoaded('jquery')"></script>
JavaScript
Upućuje zahteve za učitavanje na sve strane u isto vreme.
Skripte se učitavaju kako koja stigne, uglavnom prvo one koje su bliže i lakše.
Pogledaj u konzolu redosled.