Прокрутка фрейма с боковой панелью главной страницы - PullRequest
0 голосов
/ 02 февраля 2012

Вот очень сложная ситуация, я пробовал много вещей, но не могу понять.У меня есть следующий iframe:

<div id="content"> <iframe id="iF" name="if" marginwidth="0" marginheight="0" frameborder="0" src=""></iframe>
</div>

Источник вводится через jquery к этому.Проблема в том, что когда источник введен, он имеет два больших по высоте и ширине.Итак, я вижу две полосы прокрутки.В любом случае, данные iframe будут перемещаться с полосой прокрутки главной страницы.Вместо добавления двух разных полос прокрутки.Вот изображение того, что я вижу сейчас: double scrollbars

1 Ответ

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

Вам необходимо изменить его размер после заполнения контента, и это можно сделать с помощью Javascript.

<script type="text/javascript">
    function iframeLoaded()
    {
        var iFrameID = document.getElementById('idIframe');

        if(iFrameID)
        {
            // here you can meke the height, I delete it first, then I make it again
            iFrameID.height = "";
            iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px";
        }   
    }
</script>   


<iframe id="idIframe" onload="iframeLoaded()" ...

Другое решение - добавить высоту и ширину к действующему значению, например, 100%, чтобы получитьвсю ширину / высоту вашего окна и скрыть полосы прокрутки в iframe.

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