5

J'ai rencontré un problème vraiment étrange où une page que j'essaie de tester dans IE7 et IE8 prend pour toujours à charger. Le problème est que cela fonctionne très bien dans tous les autres navigateurs (oui ... même IE6). La page ne cesse de dire le chargement:La page ne se charge pas complètement dans IE7 ou IE8 (mais fonctionne dans d'autres navigateurs)

'(1 point restant) En attente de http: // ...'

Quelqu'un connaît quelque raison que cela pourrait se produire?

+0

S'il vous plaît poster la source et d'indiquer quels éléments vous avez vu chargé visuellement. – JoshJordan

Répondre

1

La dernière fois que j'ai vu ce comportement, IE7 essayait de charger une page avec une balise EMBED sans attribut SRC (je ne me souviens pas si elle était définie comme "" ou si elle n'était simplement pas définie à tout dans le balisage).

+1

Je crois que j'ai vu cela se produire aussi avec src vide aussi. –

+0

C'est exactement ce qui m'arrivait. Firefox se charge normalement, mais IE ne finit jamais le chargement et rien de bizarre n'est montré dans la console. – wm1sr

0

rapide & solution sale si vous voulez simplement « travailler » dans IE 8, vous pouvez ajouter à la balise meta:

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

Cela force IE8 pour rendre la page comme IE7. Vous pouvez également ajouter un en-tête HTTP à IIS qui fera la même chose. Essayez de regarder la page de téléchargement avec Fiddler (www.fiddler2.com).

+0

Cela ne va pas aider, surtout s'il voit le même problème dans IE7. – EricLaw

+0

En fait, cette réponse m'a amené à essayer le mode IE7 et j'ai trouvé que mon problème disparaissait donc cela pourrait être un dernier effort viable si rien ne fonctionne et qu'une page doit être corrigée hier. – Nenotlep

1

Existe-t-il des requêtes HTTP en attente lorsque vous voyez ce message?

+0

J'ai le même problème. Fiddler n'a montré aucune requête HTTP en attente. –

0

J'ai eu un problème similaire avec une page Web aujourd'hui. Il semble y avoir d'autres personnes qui ont ce problème, mais rien ne pointe vers une seule cause ou une solution unique pour les problèmes de tout le monde. Comme Eric the Red, Fiddler2 n'a montré aucune requête HTTP en attente. J'ai même regardé les logs du serveur et n'y ai rien vu de bizarre. J'ai donc plongé dans mon code HTML et d'abord validé mon code HTML. Il y a eu quelques erreurs HTML dans les modèles utilisés sur la page qui ont provoqué la sortie de XHTML non valide. Corriger ceux-ci semble avoir résolu le problème. Je dis "semble" car auparavant cela ne se produisait pas à chaque fois et même si je ne l'ai pas vu depuis que j'ai corrigé le code HTML, je ne suis pas convaincu que je l'ai assez essayé pour être certain (ou n'est pas quelque chose sans rapport avec la modification du code HTML qui l'a corrigé). Un code HTML valide peut ou non être le problème pour votre cas. Voir la source comme JoshJordan l'a demandé pourrait être utile. Je suggérerais de sortir des morceaux de HTML jusqu'à ce que vous n'ayez plus le problème et d'essayer de déterminer quel code HTML est le bit offensant.

+0

Ok, le HTML valide n'était pas suffisant pour résoudre mon problème. J'ai fini par supprimer le code et tester à plusieurs reprises afin de trouver ce qui était à l'origine de ce problème (il ne s'est présenté qu'environ 1 sur 3 ou 4 essais donc la persistance était nécessaire). Il semble être un bug IE. Pour moi, la ligne de code incriminée essayait de supprimer une balise de type = "image" en utilisant soit elem.parentElement.removeChild (elem) soit mootools dispose(). Changer cette ligne pour juste définir elem.style.display = "none" a causé la disparition du problème. Je ne suis pas sûr que ce soit votre problème aussi - votre kilométrage peut varier. – david

0

J'ai déjà piraté ce problème sans vergogne. Cela se passait dans FF et IE pour moi. J'enverrais un XHR, ou une demande pour une image dans l'événement window.onload pour tromper le navigateur en reconnaissant qu'il n'y avait pas de demandes en attente.

Questions connexes