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

Manual de referencia HTML

Completas lista de etiquetas HTML

HTML: <script> propiedad defer

<script> defer es una propiedad booleana, la propiedad defer especifica que el script se debe ejecutar después de que se complete la解析 de la página, la propiedad defer solo se aplica a scripts externos (solo se debe usar cuando exista la propiedad src).

 HTML <script> etiqueta

Ejemplo en línea

Ejecución del script después de que se complete la carga de la página:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Uso de la propiedad defer en <script> de HTML-Tutoriales básicos(oldtoolbag.com)</title> 
</head>
<body>
<script src="demo_script.js" defer></script>
<p>El script anterior requiere que los siguientes párrafos proporcionen información. Generalmente, esto es imposible, porque el script se ejecuta antes de que exista el párrafo.</p>
<p id="p1">¡Hola Mundo!<!/p>
<p>pero, la propiedad defer especifica que el script se debe ejecutar más tarde. De esta manera, el script puede solicitar información desde el párrafo.</p>
</body>
</html>
Ver prueba ‹/›

Compatibilidad con navegadores

IEFirefoxOperaChromeSafari

Todos los navegadores mainstream admiten el atributo defer.

Definición y uso

El atributo defer es un atributo booleano.

Si existe, especifica que el script se ejecutará después de que la página haya completado su parseo.

Nota: el atributo defer solo se aplica a scripts externos (debe usarse solo cuando exista la propiedad src).

Nota: se pueden ejecutar scripts externos de varias maneras:

  • Si existe asincrónico: el script se ejecuta de manera asincrónica con el resto de la página (el script se ejecutará mientras la página continúa parseándose)

  • Si no hay asincrónico y existe diferido: ejecutar el script después de que la página haya completado su解析

  • Si no hay asincrónico o diferido: obtener y ejecutar el script inmediatamente antes de que el navegador continúe parseando la página

HTML 4.01 Con HTML5Diferencias

No hay.

Diferencias entre HTML y XHTML

En XHTML, se prohíben las abreviaturas de atributos, el atributo defer debe definirse como <script defer="defer">.

Sintaxis

<script defer>
 HTML <script> etiqueta