- Заблокирован
- #11
должно быть так:Но так не работает (наверное потому, что ни где не задан document.getElementById('blockrandom'))?
Скрытое содержимое доступно для зарегистрированных пользователей!
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
должно быть так:Но так не работает (наверное потому, что ни где не задан document.getElementById('blockrandom'))?
Не работает так... А там не должно быть ни каких onload и/или привязки/обработки id от iframe?должно быть так:
<iframe onload="iFrameHeight()" id="blockrandom" name="" src="/test_1.php" width="100%" height="100%" scrolling="no" frameborder="0" class="wrapper">Без IFRAME</iframe>
<iframe onload="iFrameHeight()" id="blockrandom" name="" src="/test_2.php" width="100%" height="100%" scrolling="no" frameborder="0" class="wrapper">Без IFRAME</iframe>
<iframe onload="iFrameHeight()" id="blockrandom" name="" src="/test_3.php" width="100%" height="100%" scrolling="no" frameborder="0" class="wrapper">Без IFRAME</iframe>
<iframe onload="iFrameHeight()" id="blockrandom" name="" src="/test_4.php" width="100%" height="100%" scrolling="no" frameborder="0" class="wrapper">Без IFRAME</iframe>
<iframe onload="iFrameHeight()" id="blockrandom" name="" src="/test_5.php" width="100%" height="100%" scrolling="no" frameborder="0" class="wrapper">Без IFRAME</iframe>
setInterval(function iFrameHeight()
{
var h = 0;
if (!document.all)
{
h = document.getElementById('blockrandom').contentDocument.height;
document.getElementById('blockrandom').style.height = h + 60 + 'px';
} else if (document.all)
{
h = document.frames('blockrandom').document.body.scrollHeight;
document.all.blockrandom.style.height = h + 20 + 'px';
}
h = document.getElementById('blockrandom').contentDocument.documentElement.scrollHeight;
document.getElementById('blockrandom').style.height = h + 'px';
},1000);
То есть вместо моего громоздкого скрипта мне достаточно подключать скрипт с таким содержимым:#iframe это id="iframe", document ready нужен, если вы скрипты вызываете раньше основного содержимого
$(window).resize(function () {
$('#blockrandom').height($(this).height());
});