5

Ich bin auf ein wirklich seltsames Problem gestoßen, bei dem eine Seite, die ich in IE7 und IE8 testen möchte, ewig dauert. Das Problem ist, dass es in allen anderen Browsern einwandfrei funktioniert (ja ... sogar IE6). Die Seite hält gerade Laden sagen:Seite lädt nicht vollständig in IE7 oder IE8 (funktioniert aber in anderen Browsern)

'(1 Artikel verbleibend) Warten auf http: // ...'

Kennt jemand aus irgendeinem Grund dies geschehen könnte?

+0

Bitte poste die Quelle und gib an, welche Gegenstände du visuell geladen hast. – JoshJordan

Antwort

1

Das letzte Mal, als ich dieses Verhalten sah, versuchte IE7 eine Seite mit einem EMBED-Tag zu laden, das kein SRC-Attribut hatte (ich erinnere mich nicht, ob es als "" definiert wurde oder ob es einfach nicht definiert war) alles im Markup).

+1

Ich glaube, ich habe das auch mit leeren src passiert. –

+0

Genau das passierte mir. Firefox wird normal geladen, aber der IE wird nie geladen und nichts Unheimliches wird in der Konsole angezeigt. – wm1sr

0

Schnell & Schmutzige Abhilfe, wenn Sie wollen, dass es nur um ‚Arbeit‘ in IE 8, können Sie dies zu Meta-Tag hinzu:

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

Dies zwingt IE8 die Seite wie IE7 zu machen. Alternativ können Sie einen HTTP-Header zu IIS hinzufügen, der dasselbe tut.

+0

Das wird nicht helfen, vor allem, wenn er das gleiche Problem in IE7 sieht. – EricLaw

+0

Eigentlich hat mich diese Antwort dazu bewogen, den IE7-Modus auszuprobieren, und ich habe festgestellt, dass mein Problem verschwunden ist, so dass dies ein brauchbarer letzter Versuch sein kann, wenn Nothing funktioniert und eine Seite gestern behoben werden muss. – Nenotlep

1

Versuchen Sie, den Seiten-Download mit Fiddler (www.fiddler2.com) zu sehen. Gibt es ausstehende HTTP-Anforderungen, wenn Sie diese Nachricht sehen?

+0

Ich habe das gleiche Problem. Fiddler zeigte keine ausstehenden HTTP-Anforderungen an. –

0

Ich hatte ein ähnliches Problem mit einer heute Webseite. Es scheint, dass andere Leute dieses Problem haben, aber nichts weist auf eine einzige Ursache oder eine einzige Lösung für alle Probleme hin. Wie Eric the Red zeigte Fiddler2 keine ausstehenden HTTP-Anfragen. Ich habe mir sogar die Serverprotokolle angeschaut und dort nichts Ungewöhnliches gesehen. Also tauchte ich in meinen HTML-Code und validierte zuerst meinen HTML-Code. Es gab einige HTML-Fehler in den Vorlagen auf der Seite, die zur Ausgabe ungültiger XHTML-Dateien führten. Das zu beheben scheint das Problem behoben zu haben. Ich sage "scheint", weil es vorher nicht jedes Mal passiert ist, und obwohl ich es nicht gesehen habe, seit ich den HTML-Code korrigiert habe, bin ich nicht überzeugt, dass ich es genug probiert habe, um sicher zu sein hat nichts mit dem Ändern des HTML-Codes zu tun, der es behoben hat. Gültiger HTML-Code kann oder kann nicht das Problem für Ihren Fall sein. Es könnte hilfreich sein, die Quelle zu sehen, nach der Josh Jordan gefragt hat. Ich würde vorschlagen, Stücke von HTML herauszunehmen, bis Sie das Problem nicht mehr haben und versuchen zu bestimmen, welcher HTML-Code das störende Bit ist.

+0

Ok, gültiges HTML reichte nicht aus, um mein Problem zu lösen. Am Ende habe ich Code entfernt und Tests durchgeführt, um herauszufinden, was das verursacht (es zeigte sich nur etwa 1 von 3 oder 4 Versuchen, so dass Persistenz notwendig war). Es scheint ein IE-Fehler zu sein. Für mich hat die fehlerhafte Codezeile versucht, einen -Tag des Typs "image" zu entfernen, indem entweder elem.parentElement.removeChild (elem) oder mootools dispose() verwendet wurde. Wenn Sie diese Zeile so ändern, dass sie nur elem.style.display = "none" setzt, verschwindet das Problem. Ich bin mir nicht sicher, ob das auch Ihr Problem ist - Ihre Laufleistung kann variieren. – david

0

Ich habe dieses Problem schamlos vorher gehackt. Dies geschah früher in FF und IE für mich. Ich würde ein XHR oder eine Anforderung für ein Bild in dem window.onload-Ereignis senden, um den Browser dazu zu bringen, zu erkennen, dass keine ausstehenden Anforderungen vorhanden waren.