#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, а вместо него его установил коллега, и в любом случае у него все работало нормально. Так что, я думаю, мой компьютер просто действительно ненавидит меня. Я люблю проблемы, у которых нет реального решения, потому что они не являются проблемами с самого начала.