2015-05-01 3 views
2

Возможно ли отключить режим совместимости IE изнутри iframe?IE - Предотвращение режима совместимости в iframe

Если я использую следующую мету в iframe HTML, это не работает:

<meta http-equiv="X-UA-Compatible" content="IE=11; IE=10; IE=9; IE=8; IE=7; IE=EDGE" /> 
+0

возможно дубликат [Force родительского окна плавающего фрейма в режим СОВМЕСТИМОСТИ без доступа?] (Http://stackoverflow.com/questions/6758316/force-parent-window-of-iframe-into-compatability- mode-without-access) –

+0

Это та же проблема: «Я хочу * <сделать что-то> * для документа, включая меня через iframe», с тем же ответом: вы не можете этого сделать, если не владеете документом, содержащим iframe. –

ответ

3

Это зависит от того, если у вас есть доступ к X-UA-совместимой мете-хозяина (родитель). Когда главная страница находится в режиме IE9 или выше, ее состояние накладывается на iframe. Вот хорошее объяснение, данное модератором в MS-Connect.

https://connect.microsoft.com/IE/feedback/details/1047106/when-webpage-emulates-ie-5-embedded-iframe-shows-ie-8


Дополнительная информация о том, как режим Quirks разветвляется двумя способами, начиная с IE10.

https://msdn.microsoft.com/library/hh869300(v=vs.85).aspx


Настоящая живая демонстрация позволяет изменять режимы IE на лету.
Это было patched, чтобы также разрешить выбор URL-адреса iframe.

https://googledrive.com/host/0B8BLd2qPPV7XfnZQRk1JSkg5cFVMbGI1QkZVclVBbUtWZnV2bmczUHpSaVJmSXBOdUg2ek0/toggle-IE-compat-and-quirks-modes.html

+0

Этот URL-адрес googledrive более доступен. – user961954

Смежные вопросы