IE8 мигает при перезагрузке (возможно, внутренняя ошибка IE, недавняя проблема) - PullRequest
4 голосов
/ 30 июня 2009

В последние несколько дней мы заметили, что IE8 во время загрузки страницы иногда на мгновение показывает пустую (белую) страницу. Это не происходит каждый раз. Я бы оценил около 10%. Эта проблема была доведена до нашего сведения посетителями сайта с несколькими миллионами страниц в день, что говорит о том, что она действительно появилась совсем недавно. Однако быстрый просмотр последних обновлений Windows не выявил каких-либо изменений, связанных с IE. Кроме того, я попытался включить и выключить все возможные параметры в IE, отключить все расширения, включить и выключить режим совместимости, пробовал различные типы документов и т.д. Проблема может быть продемонстрирована даже на очень простом примере:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Test</title>
    <style type="text/css">
        body { background-color: Black; color: White; }
        a { color: White; }
    </style>
</head>
<body style="background-color: Black;" bgcolor="Black">
    <a href="test.html">Reload</a>
</body>
</html>

Просто несколько раз нажмите на ссылку перезагрузки, и вы иногда увидите белую вспышку. Кто-нибудь еще может это подтвердить? Я запускаю Vista, но об этом также сообщалось на XP. Это выглядит как внутренняя проблема с перекрашиванием, например, когда вы не делаете фон окна прозрачным в функции RegisterClass.

Ответы [ 2 ]

1 голос
/ 23 июля 2009

У меня такая же проблема с некоторыми сайтами, которые я создал. Это очень раздражает, и я, кажется, еще не решил это. То же самое происходит в IE6 и IE7, но это можно «решить» с помощью

<meta http-equiv="Page-Enter" content="blendTrans(Duration=0)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0)" />

Не удалось найти решение для версии 8.

0 голосов
/ 14 августа 2009

У меня была похожая проблема, и я везде искал ответ. Я думаю Я могу иметь это. У меня был флэш-баннер, и я получал ужасную белую вспышку, которая заполняла браузер всякий раз, когда я нажимал на ссылку на новую страницу или делал обновление. Я поместил wmode: 'transparent' в список параметров для объекта swf. Теперь он выглядит так же, как FF - без уродливой белой вспышки!

swfobject.embedSWF('banner.swf', 'flashcontent', '960', '120', '9.0.0', 'assets/swfobject/expressinstall.swf', {}, {bgcolor: '#000000', menu: 'false', wmode:'transparent'}, {id: 'flashcontent'});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...