logo

JavaScript skjuter upp

De uppskjuta är ett booleskt värde som används för att indikera att skriptet körs efter att dokumentet har analyserats. Det fungerar bara med externa skript (dvs. fungerar bara när vi anger src attribut i taggen). Det förklarar att skriptet inte kommer att skapa något innehåll. Så, webbläsaren kan fortsätta att analysera resten av sidan. Den med uppskjuta attribut blockerar inte sidan.

Vi kan förstå användningen av uppskjuta attribut i följande bild:

JavaScript skjuter upp

Det här attributet talar om för webbläsaren att köra filen när hela HTML-dokumentet är helt tolkat. Ibland förbrukar applikationen mer minne genom att lägga till märka i HTML-huvudsektionen, och det orsakar också prestandaproblem. För att förbättra prestandan kan vi lägga till uppskjuta attribut i taggen.

Ibland tar skriptet mer än förväntad laddningstid och visar den tomma sidan istället för innehåll. I mobila enheter kommer det att vara en värre situation på grund av det låga minnet hos små enheter. Så genom att använda uppskjuta attribut, kan vi öka laddningsprestandan.

De uppskjuta attribut är inte tillåtet i äldre webbläsare, så för äldre webbläsare måste vi använda alternativet av uppskjuta attribut. Den alternativa lösningen är att vi måste specificera avsnitt precis före taggen för HTML-filen. Det kan göras på följande sätt:

 

Syntax

 

Exempel

Här använder vi en extern javascript fil, dvs. myscript.js .

 <h3> This is an example of defer attribute. </h3> 

myscript.js

 alert(&apos; Hello World. 
 Welcome to the javaTpoint.com 
 This is an example of the defer attribute. &apos;); 
Testa det nu

Produktion

Efter exekvering av ovanstående kod kommer utgången att vara -

JavaScript skjuter upp