2012-05-26 6 views
1

У меня есть сайт с диапозитивов, которые работают в IE9: http://199.193.248.80/transparency.htmlIFRAME в IE не может отобразить прозрачность

Но если я IFrame эту страницу, прозрачные пленки перестать работать в IE: http://199.193.248.80/iframe.html

Как это исправить? Я пробовал каждый трюк, который мог найти в Google, включая allowtransparency="true" frameborder=0 Ничто не работает.

Любые идеи?

ответ

1

Полностью переписан ответ:

Вы находитесь в режиме совместимости.

IE отображает iframe как отдельные узлы документа, doctype не наследуется, а quirks является значением по умолчанию. Вам нужно изменить DOCTYPE документа HTML в iframe, чтобы указать браузеру работать в режиме стандартов. Взгляните на this link. Я думаю, это поможет вам.

+0

Нет, сравните разницу между http://199.193.248.80/transparency.html и http://199.193.248.80/iframe.html в IE9, нет прозрачности вообще. Это похоже на то, что IE использует режим совместимости – dukevin

+0

Я внесла свои изменения, и он не работает – dukevin

+1

Фактически он использует режим Quirks. –

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