2011-08-17 13 views
8

al visitar ciertas páginas web en uno de los sitios web, IE8 se bloquea antes de que pueda representar algo. Funciona en IE7 y 9 sin embargo. Estoy atascado con esto por un par de días.cómo depurar para saber qué causó el bloqueo de IE8?

Si eliminé todos los enlaces de hojas de estilo en la página, funcionó. así que parece probablemente un problema de CSS. ¿Alguien sabe cómo depurar eso para saber que lo causó?

¡Cualquier ayuda será muy apreciada!

+1

Agregue los enlaces de estilo de uno en uno hasta que IE vuelva a fallar, luego comience a comentar los bloques de esa hoja hasta que deje de bloquearse. la sección relevante debe estar en el último fragmento que comentaste. –

+1

¿Puedes proporcionar una URL repro? ¡Gracias! – EricLaw

Respuesta

8

Esto parece ser un error con jQuery 1.6.2. Si está utilizando XP w/IE8, jQuery 1.6.2 y su etiqueta de cuerpo tiene un fondo CSS, IE8 se bloqueará. La solución (solución alternativa) es asegurarse de cargar JQuery primero y luego cargar su hoja de estilo. O puede volver a 1.6.1 ya que no creo que tenga este problema.

Puede encontrar más detalles en: http://bugs.jquery.com/ticket/9028

+0

Tuvimos 1.6.2 en XP w/IE8 recibiendo bloqueos aleatorios. Teníamos una imagen de fondo del cuerpo en CSS. El error parece haberse ido. Gracias. – Keith

2

IE8 bloqueos en CSS no son inusuales. Algunas causas:

  • : estilos de desplazamiento en elementos distintos de los enlaces?
  • overflow: scroll?
  • imagen de fondo en el cuerpo?

Puede utilizar el enfoque de depuración estándar que Marc B ya publicó en su comentario (eliminar todo, volver a agregarlos uno por uno).

3

¡Resultó ser la imagen de fondo! ¡Brutal! css es así:

body{ 
    background: url(../images/bg2.png) 50% 0 repeat-y; 
    color:#7C7C7C; 
    font: normal 12px "Helvetica Neue", Helvetica, Verdana, Arial,sans-serif !important; 
    margin: 0px; 
    padding: 0px; 
} 

resultó IE8 (no 7, no 9) no le gusta la bg2.png imagen de fondo. ¿Por qué diablos sucede esto?

+0

Probablemente no podamos ayudarlo a menos que brinde información suficiente. Este pobre código no es muy informativo, mientras que las construcciones de CSS a menudo se usan sin ningún problema y no hay nada más que investigar.Proporcione una URL que reproduzca el problema; esto también podría ayudar al Equipo de IE a resolver el problema si se tratara de un error del navegador. – duri

+0

@duri: en realidad no hay ningún enlace a la imagen en internet. es un archivo png muy simple con dimensión (3250 * 1). – Bobo

-1

Para solucionar problemas/depurar IE8 bloqueando, guarde la fuente HTML completa como una página estática utilizando un navegador diferente donde funciona.

Comience a eliminar el código (principalmente JavaScript) para reducir el error y volver a probar en IE8.

0

Acabo de encontrar el mismo problema. En mi caso fue porque estaba cargando modernizr después de las hojas de estilo, en lugar de delante de ellas. Cambié el pedido y lo solucionó.

No esperaría que IE explote por esto, pero entonces es IE. xD

Cuestiones relacionadas