Атрибут defer

Атрибут defer откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью. Работает только при наличии атрибута src.

Синтаксис

<script src="<адрес>" defer>...</script>

Значения

Нет.

Значение по умолчанию

По умолчанию этот атрибут выключен.

Пример

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>SCRIPT, атрибут defer</title> <script defer src="/example/script/defer.js"> </script> </head> <body> <form action="handler.php"> <p>Введите ваш возраст</p> <p><input name="textField"></p> </form> </body> </html>

В скрипте данного примера значение текстового поля с именем textField приравнивается 17. Однако при запуске скрипта форма еще не инициализирована, поэтому требуется использовать атрибут defer. Без него будет выведена ошибка.

Браузеры

4 12 8 15 5 3.5
3 4 15 5

Браузеры

В таблице браузеров применяются следующие обозначения.

  •  — элемент полностью поддерживается браузером;
  •  — элемент браузером не воспринимается и игнорируется;
  •  — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.

Автор и редакторы

Автор: Влад Мержевич
Последнее изменение: 03.01.2017
Редакторы: Влад Мержевич