B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
<link href="https://vjs.zencdn.net/7.15.4/video-js.css" rel="stylesheet" />Sí, puedes usardocument.addEventListener('DOMContentLoaded', function() {...});
para ejecutar tu código JavaScript después de que el DOM haya sido completamente cargado, sin necesidad de mover el script al final delbody
. Esta es una forma efectiva de asegurarte que tu código se ejecute solo después de que todos los elementos HTML estén disponibles.
Aquí tienes un ejemplo de cómo hacerlo:
### Ejemplo UsandoDOMContentLoaded
Si tienes tu código en el<head>
, podrías hacerlo así:
HTML:<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Título</title> <script> document.addEventListener('DOMContentLoaded', function() { // Tu código JavaScript aquí console.log('El documento está completamente cargado y listo.'); }); </script> </head> <body> <h1>Hola, Mundo!</h1> </body> </html>
### ¿Cómo Funciona?
-DOMContentLoaded
: Este evento se dispara cuando el documento HTML inicial se ha sido completamente cargado y analizado, sin esperar a que estilos CSS, imágenes y subframes terminen de cargar. Esto significa que puedes interactuar con los elementos del DOM en este punto.
### Ventajas
- Ejecución Temprana: Puedes mantener tus scripts en el
<head>
y evitar el problema de que el código intente interactuar con elementos que aún no han sido creados en el DOM.- Sencillez: No necesitas realizar operaciones adicionales para mover scripts.
Esta es una buena práctica si prefieres mantener el código en el<head>
sin tener que reestructurar tu HTML. Si necesitas más ayuda, ¡pregunta sin dudar!
<video id="my-video" class="video-js" controls preload="auto" width="640" height="264" poster="'.$snauld['photobar'].'" data-setup="{}" muted>
<source src="'.$snauld['newmodevideo'].'" type="video/mp4" />
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a
web browser that
<a href="https://videojs.com/no-js" target="_blank">supports HTML5 video</a>
</p>
</video>
<script src="https://vjs.zencdn.net/7.15.4/video.min.js"></script>
puedes agregarle un anuncio vast de preRoll, midRoll, postRoll y onPauseRoll