2010-07-16 11 views

Respuesta

6

utilizar el evento onload así:

window.onload = function(){ 
    // your code here....... 
}; 
+3

W3C tiene un método más nuevo recomendado para hacer esto que es mucho más poderoso: element.addEventListener() –

+0

@Pullets Forever: Ok, eso es interesante. – Sarfraz

0

Event.observe (ventana, "onload", yourFunction);

7

para obtener su controlador onload para trabajar limpiamente en todos los navegadores:

if (addEventListener in document) { // use W3C standard method 
    document.addEventListener('load', yourFunction, false); 
} else { // fall back to traditional method 
    document.onload = yourFunction; 
} 

Ver http://www.quirksmode.org/js/events_advanced.html para más detalles

1

marcos mayoría de JavaScript (por ejemplo jQuery, Prototype) encapsular una funcionalidad similar a este.

Por ejemplo, en jQuery, pasar una función propia a la función jQuery central $() hace que se llame su función cuando se carga el DOM de la página. Ver http://api.jquery.com/jQuery/#jQuery3.

Esto ocurre antes de que el evento onload se dispare, ya que onload espera a que se descarguen todos los archivos externos como las imágenes. Su JavaScript probablemente solo necesite el DOM para estar listo; de ser así, este enfoque es preferible a esperar onload.

Cuestiones relacionadas