¿Alguien puede decirme qué estoy haciendo mal en mi código a continuación? El tiempo de espera no funciona: mi página solo se muestra en una fracción de segundo. Gracias por adelantado
<body onload=myFunction()> <div id="loading"></div> </body> var preloader = document.getElementById("loading"); window.addEventListener('load', function() { preloader.style.display = 'none'; }) function myFunction() { setTimeout(function() { preloader.style.display = 'none'; }, 5000) };Si elimina window.addEventListener('load', ...); , su contenido se mostrará durante 5 segundos.