آپ کے صفحہ کی رینڈرنگ میں تاخیر سے بچنے کے لیے، اسکرپٹ کو غیر مطابقت پذیری کے ساتھ، async یا defer انتساب کے ساتھ لوڈ کیا جا سکتا ہے۔ چونکہ اسکرپٹ صفحہ میں اپنی پوزیشن پر نہیں چلتا ہے، اس لیے data-dom-target وصف اس عنصر کی وضاحت کے لیے درکار ہے جس میں نقشہ داخل کیا گیا ہے۔ عنصر کو صفحہ میں کہیں بھی، اسکرپٹ ٹیگ سے پہلے یا بعد میں رکھا جا سکتا ہے۔
<div id="aqi-map"></div>
<script async src="https://aqicn.org/maplet/embed.v1.js"
data-city="paris"
data-lang="ur"
data-dom-target="aqi-map"
data-height="450"></script>
نتیجہ:
جاوا اسکرپٹ سے اسکرپٹ لوڈ ہو رہا ہے۔
اسکرپٹ کو متحرک طور پر بھی داخل کیا جا سکتا ہے، مثال کے طور پر ٹیگ مینیجر یا ایک صفحے کی درخواست سے۔ وہی 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", "ur");
document.head.appendChild(s);
</script>