2011-08-17 17 views
8

quando si visitano determinate pagine Web su uno dei siti Web, IE8 si blocca prima che possa eseguire il rendering di qualsiasi cosa. Funziona su IE7 e 9 però. Sono bloccato con questo per un paio di giorni.come eseguire il debug per sapere cosa ha causato l'arresto anomalo di IE8?

Se ho rimosso tutti i collegamenti del foglio di stile nella pagina, ha funzionato. quindi sembra probabilmente un problema di css. Qualcuno sa come fare il debug per sapere che l'ha causato?

Qualsiasi aiuto sarà molto apprezzato!

+1

Aggiungere i link di stile in uno alla volta fino a quando IE inizia di nuovo a bloccarsi, quindi iniziare a commentare i blocchi di quel foglio finché non si arresta in modo anomalo. la sezione pertinente dovrebbe essere nell'ultimo pezzo che hai commentato. –

+1

Potete fornire un URL di riproduzione? Grazie! – EricLaw

risposta

8

Questo sembra essere un bug con jQuery 1.6.2. Se stai usando XP w/IE8, jQuery 1.6.2 e il tuo body tag ha uno sfondo CSS, IE8 andrà in crash. La soluzione (soluzione alternativa) è assicurarsi di caricare prima jQuery e quindi caricare il foglio di stile. Oppure puoi tornare alla versione 1.6.1 poiché non credo che abbia questo problema.

Potete trovare maggiori dettagli su: http://bugs.jquery.com/ticket/9028

+0

Abbiamo avuto la versione 1.6.2 su XP con IE8 che ha avuto arresti anomali casuali. Abbiamo un'immagine di sfondo sul corpo in CSS. L'errore sembra essere andato via. Grazie. – Keith

2

I crash di IE8 su CSS non sono inusuali. Alcune cause:

  • : stili di passaggio del mouse su elementi diversi dai collegamenti?
  • overflow: scorrere?
  • immagine di sfondo sul corpo?

È possibile utilizzare l'approccio di debug standard che Marc B ha già pubblicato nel suo commento (rimuovere tutto, aggiungerli uno alla volta).

3

Si è rivelato essere l'immagine di sfondo! Brutale! css è come questo:

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; 
} 

risultò IE8 (non 7, non 9) non piace il bg2.png immagine di sfondo. Perché diavolo sta succedendo?

+0

Non saremo probabilmente in grado di aiutarti se non fornisci informazioni sufficienti. Questa povera parte di codice non è molto informativa, mentre tali costruzioni CSS sono spesso utilizzate senza alcun problema e non c'è altro da investigare.Si prega di fornire l'URL che riproduce il problema; questo potrebbe anche aiutare il Team IE a risolvere il problema se si trattava di un bug del browser. – duri

+0

@duri: non c'è davvero alcun collegamento all'immagine su internet. è un file png molto semplice con dimensione (3250 * 1). – Bobo

-1

Per risolvere/eseguire il debug di arresto anomalo di IE8, salvare l'intera sorgente HTML come una pagina statica utilizzando un browser diverso in cui funziona.

Iniziare a eliminare il codice (principalmente JavaScript) per limitare l'errore e ripetere il test su IE8.

0

Ho appena incontrato lo stesso problema. Nel mio caso era perché stavo caricando modernizr dopo i fogli di stile, anziché prima di loro. Ho cambiato l'ordine e l'ho risolto.

Non mi aspetto che IE esploda su questo, ma poi, è IE. xD

Problemi correlati