Website wird in Chrome und Opera leer angezeigt, aber in IE10

571
Steve

Diese Website hat gerade den Webhost verschoben.

In IE10 wird es gut angezeigt, in Chrome und Opera jedoch als weiße Seite mit einem beschädigten Bild.

Wenn ich meinen Cache lösche, passiert dasselbe.

Wenn ich mir die lokale Kopie von index.html in Chrome ansehe, wird die Anzeige in Ordnung angezeigt (mit identischem HTML-Code als Online-Version).

Warum wird die Online-Version in Chrome nicht korrekt angezeigt, die lokale Version jedoch in Ordnung?

2

2 Antworten auf die Frage

1
nitro2k01

Ich weiß nicht, ob dies direkt mit Ihrem Problem zusammenhängt, aber ich habe einige Beschwerden darüber, wie Sie den Hintergrund für die Seite festlegen.

Sie legen ein Hintergrundbild für das htmlElement fest und gestalten das bodyElement dann. Es ist möglicherweise besser, das htmlElement unberührt zu lassen, einen Hintergrund auf das bodyElement anzuwenden und den Rest des Stylings bei Bedarf für ein anderes Containerelement auszuführen. Ein potenzielles Risiko, auch wenn es etwas weit hergeholt ist, ist, dass eine Erweiterung oder ein Browser entscheidet, dass das bodyElement einen durchgehend weißen Hintergrund hat, der Ihren Hintergrund verdeckt.

Das Bild ist mit 616 kB ziemlich stark ausgelastet. Wenn es aus irgendeinem Grund nicht geladen wird oder wenn es langsam geladen wird, kann der Benutzer den Text nicht vor dem weißen Standardhintergrund sehen. Ich würde vorschlagen, auch eine Farbe als Hintergrundfarbe in das Hintergrundattribut zu setzen.

Darüber hinaus geben Sie das Hintergrundbild als relative URL an. Dies ../img/bg.jpgkann ein Problem sein, wenn Sie eine Linkstruktur mit mehr als zwei Ebenen haben. Meines Erachtens wäre es eine gute Praxis, diese als absolute Adresse anstatt als relative Adresse anzugeben.

Die letzten beiden Punkte würden einen empfohlenen Code wie etwa Folgendes enthalten:

background: #0a0102 url(/img/bg.jpg) no-repeat center center fixed; 
Schön. Vielen Dank @ Nitro2k01. Steve vor 10 Jahren 0
0
Matthew Williams

Die Seite funktioniert gut für mich in Firefox und Chrome. Sie müssen das Problem eingrenzen. Da Sie Ihren Cache geleert haben, können Sie als nächstes Erweiterungen ausprobieren. Wenn Sie sich kreativ fühlen, können Sie eine portable Version von Chrome von PortableApps herunterladen und prüfen, ob dies in einer sauberen Version des Browsers funktioniert.

Der Google-Support hat auch eine Seite mit Vorschlägen für ein solches Problem , wenn Sie einen Blick darauf werfen möchten. Vorschläge beinhalten das Ausprobieren der Seite im Inkognito-Modus.

Danke, Matthew. Die Site wurde im inkognito-Modus mit deaktivierten Erweiterungen geladen. Danach wurde die Site in der normalen Version von Chrome geladen. Danach wurde die Seite in Opera gut geladen. Steve vor 10 Jahren 0