Проблема отображения IE9 IFrame - элементы управления не отображаются до обновления - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть веб-страница, которая по нажатию кнопки затеняет основную форму и вытягивает IFrame, который отображается сверху. Все, что делает нажатие кнопки - это какой-то базовый javascript, чтобы изменить пару CSS-классов, чтобы получить желаемый результат.

Это работает для всех протестированных нами браузеров, кроме IE9 (IE6-8, FF и Chrome). Я вижу, что страница отображается, но после того, как она отображает около трех элементов управления, она останавливается; но если я обновлю IFrame, он будет работать так, как я и ожидал.

Я провел некоторое исследование и обнаружил, что если вы добавите это на родительскую страницу, оно должно работать:

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

Я тоже это пробовал ...

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

однако это не сработало для меня. Я изменил каждую страницу до тех пор, пока не появился этот тег, но безрезультатно. Я запустил его в режиме совместимости с самого начала, а также в режиме совместимости только на IFrame, и все они дают одинаковый результат.

Я пытался отключить наш наш JavaScript, но безрезультатно.

Я также сравнил источник с исходной загрузкой и обновлением, и они идентичны.

Я не знаю, что еще попробовать, поэтому я ловлю некоторые идеи.

Спасибо!

edit-Обновлен основной Q с новыми альтернативами.

1 Ответ

0 голосов
/ 28 апреля 2011

Я, в конце концов, сдался, попробовав теги объектов, и с тем же результатомЯ удалил IE9, и коллега установил его, и он работал в любом случае.Я думаю, мой компьютер просто ненавидит меня.Я люблю проблемы, которые не имеют реального решения, потому что они не являются проблемами с самого начала.

...