English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuel de référence HTML

Complexe des balises HTML

HTML: <script> propriété async

La propriété async est une propriété booléenne. Si la propriété async existe, elle spécifie que le script sera exécuté de manière asynchrone dès qu'il sera disponible. La propriété async n'est applicable qu'aux scripts externes (elle ne doit être utilisée que lorsque l'attribut src existe).

 HTML Balise <script>

Exemple en ligne

Si le script peut être exécuté, il s'exécutera de manière asynchrone :

<!DOCTYPE html>
<html
<head
<title>HTML: <script> propriété async</title> - Réseau de tutos de base(oldtoolbag.com)<//title>
</head>
<body
<p id="p1">Hello World!<//p>
<script src="demo_async.js" async></script>
</body>
</html>
Voyons un test ‹/›

Compatibilité du navigateur

IEFirefoxOperaChromeSafari

Internet Explorer 10Firefox, Opera, Chrome et Safari supportent la propriété async.

Attention :Internet Explorer 9 et les versions plus anciennes ne prennent pas en charge l'attribut async de la balise <script>.

Définition et utilisation

L'attribut async est un attribut booléen.

Si il existe, il spécifie que le script sera exécuté de manière asynchrone dès qu'il sera disponible.

Attention : l'attribut async est uniquement applicable aux scripts externes (il ne devrait être utilisé que lorsque l'attribut src existe).

Attention : il existe plusieurs manières d'exécuter des scripts externes :

  • Si il y a un asynchrone : le script est exécuté de manière asynchrone avec le reste du page (le script sera exécuté tout en que le page continue de解析)

  • Si il n'y a pas d'asynchrone et qu'il y a un délai : exécuter le script après que le page soit terminé de解析

  • Si il n'y a pas d'asynchrone ou de délai : obtenir et exécuter immédiatement le script avant que le navigateur continue de解析 le page

HTML 4.01 et HTML5différences

L'attribut async est un attribut HTML5 des nouvelles propriétés.

Différences entre HTML et XHTML

Dans XHTML, l'abréviation des attributs est interdite, l'attribut async doit être défini comme <script async="async">.

Syntaxe

<script async>
 HTML Balise <script>