English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
<script>Атрибут defer - это булево свойство, атрибут defer определяет, что скрипт должен быть выполнен после завершения парсинга страницы, атрибут defer применяется только к внешним скриптам (должен использоваться только при наличии атрибута src).</script>
Скрипты, которые выполняются после загрузки страницы:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML: Использование атрибута defer в script - Основной учебник (oldtoolbag.com)</title> </head> <body> <script src="demo_script.js" defer></script> <p>Этот скрипт требует информации от следующих абзацев. Обычно это невозможно, потому что скрипт выполняется до того, как абзац существует.</p> <p id="p1">Привет, мир!</p> <p>Но атрибут defer определяет, что скрипт должен быть выполнен позже. Таким образом, скрипт может запрашивать информацию из абзаца.</p> </body> </html>Проверьте ‹/›
IEFirefoxOperaChromeSafari
Все основные браузеры поддерживают атрибут defer.
Атрибут defer является булевым свойством.
Если он существует, он указывает на то, что скрипт должен被执行 после того, как страница будет полностью проанализирована.
Внимание: атрибут defer применим только к внешним скриптам (его следует использовать только при наличии атрибута src).
Внимание: можно выполнять внешние скрипты несколькими способами:
Если есть асинхронный: скрипт выполняется асинхронно с остальной частью страницы (скрипт будет выполняться的同时 с продолжением парсинга страницы)
Если нет асинхронного и есть задержка: выполнить скрипт после того, как страница будет полностью проанализирована
Если нет асинхронного или задержки: немедленно получить и выполнить скрипт до того, как браузер продолжит парсинг страницы
Нет.
В XHTML, запрещены сокращения свойств, атрибут defer должен быть определен как <script defer="defer">.
<script defer>HTML <script> тег