Три X показывают при использовании sIFR на IE8
Я использовал sIFR на производственном веб-сайте, и, к сожалению, он некорректно отображается в IE8. Я удалил sIFR из живой версии, но он все еще виден в промежуточной версии.
Интересно, что sIFR используется в нескольких местах на странице. В верхней части он заменяет заголовок на:
X
X
X
и выдает ошибку в IE. В других местах страницы он просто ухудшается, как это обычно происходит в браузере без поддержки флэш-памяти.
Есть идеи, почему это происходит? Ошибка:
1. нижний является нулевым или нет объектом 'в sifr.js, строка 19, символ 14132
3 ответа
Страницы отображают OK в представлении совместимости IE8 (где он эмулирует IE7). Вы можете заставить это поведение, включив в заголовок следующее:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
Поскольку IE7 - "сломанный" режим, следующим шагом будет выяснить, почему страница не отображается должным образом в режиме IE8, но, возможно, она "слишком умна" и не понимает, что IE8 более соответствует стандартам.
Я столкнулся с этой проблемой некоторое время назад и искал решение.
Я наконец решил свою проблему, надеюсь, она решит вашу.
http://blog.clintonbeattie.com/sifr3-ie8-problem-and-solution/
Из вашего вопроса неясно, какую версию sIFR вы используете, но эта проблема не должна возникать в r436.