5

Me he encontrado con un problema realmente extraño en el que una página que intento probar en IE7 e IE8 tarda en cargarse para siempre. El problema es que funciona bien en todos los demás navegadores (sí ... incluso IE6). La página se sigue cargando diciendo:La página no se carga completamente en IE7 o IE8 (pero funciona en otros navegadores)

'(1 artículo restante) Esperando http: // ...'

¿Alguien sabe de alguna razón esto podría estar sucediendo?

+0

Publique la fuente e indique qué elementos ha visto cargados visualmente. – JoshJordan

Respuesta

1

La última vez que vi ese comportamiento, fue IE7 intentando cargar una página con una etiqueta EMBED que no tenía ningún atributo de SRC (no recuerdo si se definió como "" o si simplemente no se definió en todo en el marcado).

+1

Creo que he visto esto pasar también con src vacío. –

+0

Esto es exactamente lo que me estaba pasando. Firefox carga normalmente, pero IE nunca termina de cargarse y nada extraño se muestra en la consola. – wm1sr

0

rápida & solución sucia si lo que desea es que 'trabajar' en IE 8, se puede añadir esto a la etiqueta meta:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

Esto obliga IE8 para representar la página como IE7. Alternativamente, podría agregar un encabezado HTTP a IIS que hará lo mismo.

+0

Eso no va a ayudar, especialmente si ve el mismo problema en IE7. – EricLaw

+0

En realidad, esta respuesta me llevó a probar el modo IE7 y descubrí que mi problema desapareció, por lo que este * podría * ser un último esfuerzo viable si Nothing funciona y una página debe solucionarse ayer. – Nenotlep

1

Intente ver la descarga de la página con Fiddler (www.fiddler2.com). ¿Hay algún requerimiento HTTP sobresaliente cuando ve ese mensaje?

+0

Estoy teniendo el mismo problema. Fiddler no mostró ninguna solicitud HTTP pendiente. –

0

He tenido un problema similar con una página web hoy en día. Parece que hay otras personas que tienen este problema, pero nada que indique una sola causa o una sola solución para los problemas de todos. Al igual que Eric the Red, Fiddler2 no mostró ninguna solicitud HTTP pendiente. Incluso miré los registros del servidor y no vi nada extraño allí. Así que me sumergí en mi código HTML y primero validé mi HTML. Hubo un par de errores de HTML en las plantillas utilizadas en la página que provocaron la salida de XHTML no válido. La reparación de esos parece haber solucionado el problema. Digo "parece" porque antes no sucedía todas las veces y aunque no lo he visto desde que arreglé el código HTML, no estoy convencido de haberlo probado lo suficiente para estar seguro (o de que no es algo relacionado con cambiar el código HTML que lo ha arreglado). El código HTML válido puede o no ser el problema en su caso. Ver la fuente como lo pidió JoshJordan podría ser útil. Sugiero que extraiga trozos de HTML hasta que ya no tenga el problema y trate de precisar qué código HTML es el bit ofensivo.

+0

Ok, el HTML válido no fue suficiente para resolver mi problema. Terminé eliminando código y probando repetidamente para encontrar qué estaba causando esto (solo aparecía aproximadamente 1 en 3 o 4 intentos, así que era necesaria la persistencia). Parece ser un error de IE. Para mí, la línea ofensiva de código estaba tratando de eliminar una etiqueta de tipo = "imagen" usando elem.parentElement.removeChild (elem) o mootools dispose(). Al cambiar esa línea para simplemente configurar elem.style.display = "none", el problema desapareció. No estoy seguro si ese es su problema también - su millaje puede variar. – david

0

He hackeado este problema sin vergüenza alguna vez. Esto solía suceder en FF e IE para mí. Enviaría un XHR o una solicitud de una imagen en el evento window.onload para engañar al navegador y así reconocer que no había solicitudes pendientes.

Cuestiones relacionadas