Tengo un script que puede cargarse en cualquier etapa del ciclo de vida de una página web. Cuando se carga el script, debe ejecutar un método initialize().Javascript: detectar cuando una ventana está completamente cargada
Quiero que esta función se ejecute en el evento "onload", pero no puedo estar seguro de que la página aún no se haya cargado, es decir, que "onload" no se haya activado.
Lo ideal sería que mi guión se vería así:
var _initialize = function() { ...};
if(window.LOADED)
_initialize();
else if (window.addEventListener)
window.addEventListener('load', _initialize, false);
else if (window.attachEvent)
window.attachEvent('onload', _initialize);
¿Existe tal window.LOADED o document.LOADED variable o algo similar?
Gracias de antemano, Shane
¿Utiliza un marco js? jquery proporciona varias funciones excelentes para hacer esto fácilmente – JMax
Consulte los comentarios en la publicación de @Balanivash – Shane
No es la respuesta más simple para configurar una variable onload. Cuando su script se ejecuta, si la variable no está configurada, agregue un detector de onload para invocar el script. Si la variable está configurada, solo llame a la función. – RobG