Inicio > Javascript > Ejecutar script después de la carga del DOM

Ejecutar script después de la carga del DOM

Domingo, 21 de Diciembre de 2008

Todos conocemos el método window.onload de javascript. Este método permite ejecutar una función/script, después de que se haya cargado todo el DOM incluidos script, imágenes, etc. A continuación os mostramos un método que nos resultará más útil:

function ready(func){

if (document.all && !window.opera){ 

document.write(’<script id=”contentloadtag”><\/script>’)  

var contentloadtag=document.getElementById(”contentloadtag”)

 contentloadtag.onreadystatechange=function(){    

if (this.readyState==”complete”)      

func();

 }

}

if(/Safari/i.test(navigator.userAgent)){

 var _timer=setInterval(function(){

 if(/loaded|complete/.test(document.readyState)){

   clearInterval(_timer)

   func();

 }}, 10)

}

if(document.addEventListener && !/Safari/i.test(navigator.userAgent))

 document.addEventListener(”DOMContentLoaded”, function(){func();}, false)

}

Con este método simplemente deberemos esperar a que se cargue la estructura del documento, sin tener que esperar a que se carguen los scripts o las imágenes. Puede ser útili, por ejemplo, para realizar una precarga de las imágenes de nuestra página web.

Javascript

  1. Martes, 1 de Junio de 2010 a las 03:39 | #1

    Great article very important information i found here Lh6pssX8OTPNfs

  2. Miércoles, 7 de Julio de 2010 a las 09:21 | #2

    I want to post quick hello and want to say appriciate for this good article. KC3fsO3YgqemXL

  1. Sin trackbacks aún.