> Faqs > Solución al problema Internet Explorer no puede abrir el sitio

Solución al problema Internet Explorer no puede abrir el sitio

Tengo un problema con una página web que no había visto antes y que por ser un error muy poco descriptivo, no consigo saber qué es lo que está funcionando mal. El asunto me ocurre con Internet Explorer. Y es que me sale una alerta con un mensaje como este:

Internet Explorer no puede abrir el sitio

http://www.la_url_del_sitio

Operación anulada

¿A qué puede deberse ese error? ¿alguien puede darme alguna pista?

Respuestas

El error que te aparece: "internet explorer no puede abrir el sitio" "Operación anulada" según mi experiencia, se debe a intentar hacer un cambio con javascript en la página antes de que esta haya terminado de cargarse. Con Javascript, teóricamente, no debes modificar el DOM hasta que este haya terminado de cargarse y generarse en el navegador. El DOM es lo que llamamos nosotros en DesarrolloWeb.com jerarquía de objetos del navegador, y sirve para alterar el contenido o los estilos de una página web mediante Javascript. Si se modifica la estructura de la página o los contenidos por medio de Javascript antes que dicha estructura (el DOM) haya terminado de cargarse, puede que Internet Explorer se vuelva tonto e interprete que hubo un error y te de ese mensajes de "internet explorer no puede abrir el sitio... Operación anulada". La solución es modificar el DOM sólo después de comprobar que se haya terminado de cargar totalmente, es decir, modificar el DOM cuando este está listo (DOM ready) Para ello podemos utilizar el evento onload de la página, para ejecutar acciones en el momento que se haya terminado de cargar. Pero debemos saber que el evento onload no es del todo óptimo para saber el momento que el DOM está listo y podemos hacer cosas con él. El evento onload se desata cuando se ha terminado de cargar todos los contenidos de la página y todos los archivos externos como imágenes, declaraciones css, banners, scripts externos, etc. Sin embargo, para que esté listo el DOM, no se necesita esperar a la carga de todos los archivos externos, sino que es necesario que el navegador haya descargado todo el código HTML de la página y procesado todas las etiquetas para crear la estructura del documento. Así que el evento onload puede tardar un poco más de lo necesario en ejecutarse. Como alternativa, para saber cuando podemos alterar cosas del documento, podemos utilizar varios mecanismos. El que más sencillo me parece es utilizar un framework Javascript como Mootools, que tiene un evento que se puede crear para hacer acciones cuando el Dom está listo. Ese evento lo hemos visto en un artículo de desarrolloweb.com: Evento domready de Mootools. No obstante, esto también lo podemos hacer por nosotros mismos sin utilizar un framework tipo Mootools, con un script Javascript que ejecute acciones dependiendo del navegador del usuario. Esta solución la vamos a publicar en el manual Trabajo con el DOM javascript

Miguel Angel
3090 138 206 17