logo

ЈаваСцрипт дефер

Тхе одложити је Боолеан вредност, која се користи да означи да се скрипта извршава након што је документ рашчлањен. Ради само са спољним скриптама (тј. ради само када наведемо срц атрибут у ознаци). Изјављује да скрипта неће креирати никакав садржај. Дакле, претраживач може да настави рашчлањивање остатка странице. Тхе витх тхе одложити атрибут не блокира страницу.

Можемо разумети употребу одложити атрибут на следећој слици:

ЈаваСцрипт дефер

Овај атрибут говори претраживачу да изврши датотеку када се цео ХТМЛ документ у потпуности рашчлани. Понекад апликација троши више меморије додавањем таг у одељку ХТМЛ хеад, а такође изазива проблеме са перформансама. Да бисмо побољшали перформансе, можемо додати одложити атрибут у ознаци.

Понекад скрипта траје дуже од очекиваног времена учитавања и приказује празну страницу уместо садржаја. Код мобилних уређаја ситуација ће бити гора због мале меморије малих уређаја. Дакле, коришћењем одложити атрибута, можемо повећати перформансе учитавања.

Тхе одложити атрибут није дозвољен у старијим претраживачима, тако да за старије прегледаче морамо да користимо алтернативу за одложити атрибут. Алтернативно решење је да морамо да наведемо одељак непосредно испред ознаке ХТМЛ датотеке. Може се урадити на следећи начин:

 

Синтакса

 

Пример

Овде користимо екстерно јавасцрипт фајл, тј. мисцрипт.јс .

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

мисцрипт.јс

 alert(&apos; Hello World. 
 Welcome to the javaTpoint.com 
 This is an example of the defer attribute. &apos;); 
Тестирајте одмах

Излаз

Након извршења горњег кода, излаз ће бити -

ЈаваСцрипт дефер