lunes, 10 de diciembre de 2012

Ejecutar una función al cargar la página

Buenas a todos!!
Ejecutar una función al cargar la página puede ser de gran utilidad, sobretodo en páginas que requieren cargar recursos al principio, realizar llamadas ajax o cachear elementos del DOM.

<html>
<head>
<title>Función que se ejecuta al inicio</title>
</head>
<body>
    <div id='c'></div>

    <script type="text/javascript">

        var div_c;
        function init() {

             //Carga de recursos
             //Cacheo de variables
             div_c = document.getElementById("c");

             //Peticiones AJAX
        }
     
        window.onload = init;
         
    </script>
</body>
</html>


En el código anterior defino una función init(), que será la que se ejecutará al cargarse la página, para conseguir esto es tan simple como:

window.onload = init;

Un saludo a todos!


1 comentario:

  1. Una anotación: el script tendría la etiqueta "language" (no "languaje") o bien se podría utilizar una etiqueta "type" con valor "text/javascript".

    ResponderEliminar