2012-01-19 11 views
5

Estuve en jsfiddle.net recientemente y vi esto como una opción de configuración. Esto me hizo pensar que podría ayudar un problema que tengo como tal:Acceso temprano a los controles | load vs. domready

Cargué varias imágenes (aún no actualicé a un solo sprite) para no poder usar mis controles hasta que todos hayan sido descargados ... las imágenes toman la mayor parte del tiempo de descarga, por lo que durante los primeros segundos no puedo acceder a mis controles.

Actualmente estoy usando uno de estos dos ... ambos trabajo.

window.onload = initialize_page 

window.addEventListener('load',initialize_page); 

relacionados

Jquery document ready vs. window.onload

window.onload vs. body.onload vs. document.onready

window.onload vs <body onload=""/>

+0

Posible duplicado: http://stackoverflow.com/questions/3698200/window-onload-vs-document-ready –

Respuesta

5

AFAIK onDomReady() incendios una vez que el DOM se ha cargado. Si la página contiene fuentes externas, como imágenes, puede disparar antes de que éstas hayan terminado de cargarse. onLoad() se dispara después de que se haya terminado de cargar toda la página, incluidas las fuentes externas.

Por lo tanto, es posible que onDomReady() se active antes de onLoad(), pero deberá probarlo en su página.

+0

Pruebe 'window.addEvent ('domready', function() {// Code});' – Jivings

+0

@ stack.user.0: 'window.addEventListener ('DOMContentLoaded', function() {//}, false);'. Consulte http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/Default.html – Zeta

+0

http://www.kryogenix.org/days/2007/09/26/shortloaded –

Cuestiones relacionadas