Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Evento onreadystatechange de Internet Explorer


El evento onreadystatechange sirve para realizar acciones cuando cambia el estado de carga de la página o de un elemento de ella.


08/9/08 - Comenzaré hablando de este evento, porque lo voy a utilizar en uno de los próximos talleres de DOM Javascript, que vamos a publicar en DesarrolloWeb.com.

Este evento podemos aplicarlo a diversos elementos de la página, para saber su estado de carga. En este artículo vamos a trabajar con onreadystatechange sobre el objeto document, para que se ejecute a medida que carga la página. En este caso sirve para realizar acciones cuando la página va cambiando de estado de carga.

En Explorer hay definidos varios estados de carga, que se pueden leer con la propiedad document.readyState.

Con este script detectamos el momento en el que la página se ha cargado, para invocar una función inicializar().

document.onreadystatechange = function(){
   if(document.readyState=="complete")
      inicializar();
};


Pero el problema es que, tal como está el código, la función inicializar se ejecuta cuando se ha terminado de cargar la página y todos los elementos externos. He probado con otros estados de la propiedad readystate y nada. Si alguien puede encontrar una solución, por favor, publicarla como comentario en DesarrolloWeb.com. Luego veremos un truco para que esto funcione cuando sería más deseable, osea, cuando se ha cargado el DOM.

Hay que resaltar que el evento onreadystatechange es propio de Internet Explorer. Para Firefox y otros navegadores basados en Mozilla tenemos otro evento que sirve más o menos para lo mismo. Lee el siguiente artículo: alternativa a onreadystatechange para Firefox.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada

 Autoría, licencia y acciones sobre este artículo

Informe de Miguel Angel Alvarez*
Director de DesarrolloWeb.com
URL: http://www.desarrolloweb.com

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Taller de Programación DOM Javascript

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Javascript


 Comentarios de los visitantes
Aun no hemos recibido comentarios de este artículo.
Puedes ser el primero en enviar tu comentario.
  Ir arriba

Manuales relacionados
+Taller de Programación DOM Javascript
Categorías
+Javascript

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia