Internet Explorer 7/8/9: IFRAME невидим - PullRequest
0 голосов
/ 05 февраля 2012

Я пытаюсь создать iframe для следующего URL. http://www.pgsoftwaresolutions.in/index.html

<iframe src="http://www.pgsoftwaresolutions.in/index.html" width="255" height="210"></iframe> 

Я попробовал это на IE7 локально и IE 8/9 на browserstack.com Страница загружается, таймер работает правильно, когда загружается непосредственно в браузер IE, но когда в IFRAME он становится невидимым.

Сначала я подумал, что это может быть проблема с jQuery или ошибка IE, связанная с тем, что IFRAME не вызывает событие готовности / загрузки документа.

Просто чтобы проверить, что пошло не так, где в javascript я добавил предупреждение javascript () в функцию javascript, которая заменяет числа на таймере на копии приведенного выше кода в http://www.pgsoftwaresolutions.in/debug/index.html

ПРИМЕЧАНИЕ. Чтобы закрыть эту страницу после срабатывания первых 7 предупреждений. Быстро нажмите ENTER, а затем CTRL + F4, чтобы закрыть страницу.

Я протестировал его в IE 7. Он работает, и в начале запускается серия предупреждений, а затем по одному каждую секунду.

Затем я загрузил ту же страницу в рамку, и она выдает предупреждения.

<iframe src="http://www.pgsoftwaresolutions.in/debug/index.html" width="255" height="210"></iframe>

Я понятия не имею, как правильно отлаживать что-либо, связанное с javscript или IFRAME в IE7, поскольку Firebug lite не поддерживает их, поэтому любая помощь будет оценена.

1 Ответ

1 голос
/ 06 февраля 2012

Проблема в вашем styles.css.

Удалите html{ position:relative; }, и ваш iframe будет отображаться в IE7 и выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...