строка после IFRAME не видна - PullRequest
11 голосов
/ 29 мая 2009
Строка

после IFRAME не видна ни в IE, ни в FF. обратитесь к приведенному ниже коду и дайте мне знать, делаю ли я что-то не так.

<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>

Ответы [ 3 ]

21 голосов
/ 29 мая 2009

вам нужно закрыть тег iframe. в противном случае содержимое, которое следует за ним, считается «показом», если iframe не поддерживается.

(кстати, я думаю, что если вы используете XHTML для записи

6 голосов
/ 29 мая 2009

создать iframe с отдельным тегом close:

<html>
<body>
line before iframe <br />
<iframe src="about:blank"></iframe>
<br /> line after iframe
</body>
</html>

Есть некоторые теги (на ум приходят iframe и textarea), которым не нравится, когда вы используете их компактную форму.

3 голосов
/ 18 мая 2011

Я интегрировал Facebook Connect в свою веб-страницу через тег iFrame, например:

<iframe src="..." style="..."></iframe>

Работает во всех браузерах, кроме IE8.

Теперь я узнал, что ВЫ ДОЛЖНЫ предоставить текст в качестве содержимого тегов. Тогда это работает отлично!

Пример:

<iframe src="..." style="...">Your browser does not support iFrames</iframe>

или то, что я сейчас использую, выглядит следующим образом (отображать только пробел):

Решение:

<iframe src="..." style="...">&#160;</iframe>
...