Вы можете добавить атрибут async
к элементу script
, если используете HTML5. Это самый простой способ, где бы вы ни загружали (но не самый совместимый). Просто для ясности, даже приведенный выше код будет работать, только если вы работаете с HTML5. Дело в том, что вам вообще не нужно проходить через все эти трудности при добавлении такого скрипта.
<script src="/path/to/your/js/here" async></script>
Также обратите внимание, что XHTML не позволяет минимизировать атрибуты, поэтому в XHTML вы должны использовать
<script src="/path/to/your/js/here" async="async"></script>
Кроме того, у вас есть атрибут defer
, который откладывает синтаксический анализ javascript до загрузки документа, который также можно использовать как defer="defer"
, так же, как я показал пример включения сценария с использованием async
. Теги async
и defer
могут использоваться в одном и том же элементе скрипта.
Также обратите внимание, что эти атрибуты можно добавлять только в сценарий вне документа, а не в встроенный сценарий, что означает, что вы не можете использовать async
и defer
, если не используете атрибут src
.
Надеюсь, это поможет! :)