A elhalasztja egy logikai érték, amely azt jelzi, hogy a szkript a dokumentum elemzése után fut. Csak külső szkriptekkel működik (azaz csak akkor működik, ha megadjuk a src attribútum a címkében). Kijelenti, hogy a szkript nem hoz létre tartalmat. Így a böngésző folytathatja az oldal többi részének elemzését. Az a elhalasztja attribútum nem blokkolja az oldalt.
Megérthetjük a használatát elhalasztja attribútum a következő képen:
Ez az attribútum arra utasítja a böngészőt, hogy futtassa le a fájlt, amikor a teljes HTML-dokumentum teljes elemzése megtörténik. Néha az alkalmazás több memóriát fogyaszt azáltal, hogy hozzáadja a címke a HTML fejrészben, és ez teljesítményproblémákat is okoz. A teljesítmény javítása érdekében hozzáadhatjuk a elhalasztja attribútum a címkében.
Néha a szkript a vártnál hosszabb betöltési időt vesz igénybe, és a tartalom helyett az üres oldalt jeleníti meg. A mobileszközöknél rosszabb lesz a helyzet a kis eszközök kevés memóriája miatt. Tehát a elhalasztja attribútum, növelhetjük a betöltési teljesítményt.
A elhalasztja attribútum nem engedélyezett a régebbi böngészőkben, ezért a régebbi böngészőknél használnunk kell a elhalasztja tulajdonság. Az alternatív megoldás az, hogy meg kell adnunk a szakasz közvetlenül a HTML-fájl címkéje előtt. Ezt a következőképpen lehet megtenni:
Szintaxis
Példa
Itt külső eszközt használunk javascript fájl, azaz myscript.js .
<h3> This is an example of defer attribute. </h3>
myscript.js
alert(' Hello World. Welcome to the javaTpoint.com This is an example of the defer attribute. ');Tesztelje most
Kimenet
A fenti kód végrehajtása után a kimenet a következő lesz: