Da biste izbjegli kašnjenje u renderiranju vaše stranice, skripta se može učitati asinhrono, pomoću atributa async ili defer . Budući da se skripta tada ne izvršava na svojoj poziciji na stranici, atribut data-dom-target je potreban za određivanje elementa u koji se ubacuje mapa. Element se može postaviti bilo gdje na stranici, prije ili poslije oznake skripte.
<div id="aqi-map"></div>
<script async src="https://aqicn.org/maplet/embed.v1.js"
data-city="paris"
data-lang="bs"
data-dom-target="aqi-map"
data-height="450"></script>
Rezultat:
Učitavanje skripte iz javascripta
Skripta se također može umetnuti dinamički, na primjer iz upravitelja oznaka ili aplikacije za jednu stranicu. Primjenjuje se isto pravilo data-dom-target :
<div id="aqi-map"></div>
<script>
var s = document.createElement("script");
s.src = "https://aqicn.org/maplet/embed.v1.js";
s.setAttribute("data-city", "london");
s.setAttribute("data-dom-target", "aqi-map");
s.setAttribute("data-lang", "bs");
document.head.appendChild(s);
</script>