IE не отображает страницу в iframe со стилем HTML {POSITION: relative;}

TL
На сайте с 22.08.2009
Offline
86
552

Есть 2 файла:

1.html

<html>

<body >
<iframe src="2.html" width="50%" height="50%" frameborder="no" scrolling="yes" ></iframe>
</body>
</html>

и

2.html

<html>

<head>
<style>
HTML {POSITION: relative;}
</style>
</head>
<body>
<h1>TEST</h1>
</body>
</html>

Во всех браузерах кроме ИЕ отобржается нормально. в ИЕ вообще не отображает что находится в iframe. Это как то можно решить? Сразу хочу сказать, что доступ к 2.html не имею и он находится на другом домене.

Далее я немного разобрался. Если сделать в 1.html для iframe стиль style="position: absolute; z-index: 1" то все отображается в ИЕ. Но на самом деле 2.html еще имеет скрипты. Если сделать 2.html таким:

<html>

<head>
<style>
HTML {POSITION: relative;}
</style>
</head>
<body>
<h1>TEST</h1>
<input type="button" onclick="window.document.getElementById('hid').style.display = 'inline';" value="Показать далее">

<div id="hid" style="display: none;">Скрытый текст</>

</body>
</html>

то при нажатии на кнопку весь фрейм исчезает, вернее не перересовывается, но при смене размера браузера все ок.

У меня Windows 7, IE 8.0.7600. Пробовал и на ХР - аналогичная ситуация.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий