Проблема с отображением IFrame в IE9 — элементы управления не отображаются до обновления

#javascript #asp.net #css #ajax #internet-explorer-9

#javascript #asp.net #css #ajax #internet-explorer-9

Вопрос:

У меня есть веб-страница, которая при нажатии кнопки выделяет основную форму серым цветом и выводит 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, но тоже безрезультатно.

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

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

Спасибо!

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

Комментарии:

1. Попробуйте <meta http-equiv="X-UA-Compatible" content="IE=9" />

2. нет, это тоже не помогло. Я еще раз сделал это, охватывая весь проект. Я также попробовал <meta http-equiv=»X-UA-Compatible» content = «IE = Edge» /> с теми же результатами. Я только что дважды проверил источник страницы, и они идентичны между исходной загрузкой и обновлением.

Ответ №1:

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