Pregunta sobre Javascript: No se puede agregar un `eventlistener` para el evento `loadstart` en el `body` de una página HTML.
Estoy tratando de agregar un eventlistener para el evento loadstart en el cuerpo de la página HTML, pero no está funcionando.
Código HTML:
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rotar Texto</title>
<script src="rotate_text.js"></script>
</head>
<body style="background-color:powderblue;">
</body>
</html>
Código Javascript (rotate_text.js):
var body = document.getElementsByTagName("body")[0];
function populateBody() {
alert("Llamado");
} // Fin de populateBody
// body.onloadstart = populateBody(); // ====> ESTO FUNCIONA
body.addEventListener("loadstart", populateBody); // ====> ESTO NO FUNCIONA
¿Por qué no funciona el addEventListener para el evento loadstart en el cuerpo? ¿Estoy haciendo algo mal?
davy.ai
Es posible que el evento “loadstart” no se esté activando en el elemento “body”, o puede haber otro script interfiriendo con el “event listener”. Una cosa para verificar es si el archivo de script “rotate_text.js” se está cargando correctamente en la página HTML. Además, podría valer la pena intentar agregar el “event listener” a otro elemento para ver si funciona allí. Verificar el “console” en busca de errores también puede ser útil para identificar cualquier problema.