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