Атрибут 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 |
Браузери
У таблиці браузерів застосовуються такі позначення.
>- — елемент повністю підтримується браузером;
- — елемент браузером не сприймається та ігнорується;
- — при роботі можлива поява різних помилок, або елемент підтримується з застереженнями.
Число вказує версію браузреа, з якої елемент підтримується.