Может ли содержимое iframe отображаться в стандартном режиме, когда родительский отображается в режиме Quirks? - PullRequest
4 голосов
/ 25 февраля 2010

У меня есть HTML-страница, которая отображает HTML-страницу в фрейме, где моя страница добавляет верхнюю панель ко всему содержимому. Чтобы визуализация всей страницы была безразличной, мне пришлось полагаться на причудливый режим отображения страницы, чтобы отобразить следующее: (аналогично тому, как страница результатов изображения google (страница, на которой вы нажимаете изображение с верхней рамкой) -

<table>
    <tbody>
        <tr>
            <td>
               <!-- Top bar content -->
           </td>
       </tr>
       <tr>
            <td>
                <iframe src="http://anysite.com/"/>
            </td>
       </tr>
    </tbody>
</table>

Проблема здесь в том, что есть страницы, которые не отображаются должным образом в режиме причуд. Таким образом, они не выходят должным образом в iframe. Как мне это преодолеть? Могу ли я визуализировать только iframe в стандартном режиме, в то время как вся страница отображается в режиме причуд (что я не могу скомпрометировать).

Есть ли альтернативное решение?

Ответы [ 2 ]

3 голосов
/ 27 мая 2013

Отложенный ответ ... но если вы используете тег объекта вместо тега iframe, в IE это изменит режим рендеринга.

<html>
<head>
    <title>Quirks mode + iframe test</title>
</head>
<body>
    <object type="text/html" data="http://stevesspace.com/test/quirks/modern.html" style="width: 300px; height: 500px;"></object>
</body>
</html>

К сожалению, в IE10 это не работает, если внешняя страница отображается в режиме IE8 с использованием

<META http-equiv=X-UA-Compatible content=IE=8>

Который я все еще ищу решение ...

См. Также iframe не рендерится в режиме ie9, когда содержащая страница находится в режиме причуд

1 голос
/ 14 июня 2012

Согласно этой статье (http://css -tricks.com / ie-iframe-quirksmode / ), страница в iframe, родительская страница которой находится в режиме quirks, также будет отображаться в режиме quirks.

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

...