Контент iframe не виден в IE6 и IE7 - PullRequest
0 голосов
/ 18 января 2011

У меня проблема с iframe в IE6 и IE7. Я пытаюсь загрузить iframe (содержащий статический HTML) из того же домена, без сторонних плагинов. Но содержимое iframe не отображается в обоих браузерах.

Я также использовал z-index, но он также не работает. Когда я применил границу к iframe, чтобы увидеть, есть ли она, я обнаружил, что iframe есть, но нет содержимого.

Ответы [ 4 ]

0 голосов
/ 15 января 2012

Такие расширения, как Adblock, рассматривают фреймы как подозрительные. Попробуйте запустить свой код iframe в браузере с отключенными блокирующими расширениями. Chrome сообщит вам, что расширение блокирует контент, но Firefox просто не отобразит его.

0 голосов
/ 18 января 2011

Я вижу несколько посторонних точек с запятой в коде, который вы разместили.Например:

<html xmlns="w3.org/1999/xhtml"; lang="en" xml:lang="en">

Не должно быть точки с запятой после значения атрибута для xmlns.

Не должно быть и точки в конце этой строки:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;

Также, как сказал @Erno, явно закрывайте IFRAME теги.Объединенные изменения могут решить проблему.

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

0 голосов
/ 10 февраля 2011

попробуйте использовать полный URL для src, например src = "http://localhost/mypage.html"

0 голосов
/ 18 января 2011

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

<iframe ... />

и

<iframe ... > ... </iframe>
...