Изменение размера содержимого IFrame - PullRequest
0 голосов
/ 23 декабря 2011

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

Я попытался изменить размер, затем ... ... 1003 *

 <script type="text/javascript">
    function autoIframe(frameId) {
        try {
            frame = document.getElementById(frameId);

            innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;

            if (innerDoc == null) {
                // Google Chrome
                frame.height = document.all[frameId].clientHeight + document.all[frameId].offsetHeight + document.all[frameId].offsetTop;
            }
            else {

                objToResize = (frame.style) ? frame.style : frame;
                objToResize.height = (innerDoc.body.scrollHeight +200) + 'px';

                //document.getElementById("autosizeframe").style.height=(innerDoc.body.scrollHeight+18)+'px';
                //alert(frame.style.height+'-'+innerDoc.body.scrollHeight)
            }
        }

        catch (err) {
            document.getElementById("autosizeframe").style.height = '1600px';
            document.getElementById("autosizeframe").style.width = '1000px';
            //alert('Err: ' + err.message);
            window.status = err.message;
        }
    }

1 Ответ

1 голос
/ 23 декабря 2011

Я также создал сценарий автоматического изменения размера iframe несколько лет назад.Может быть, это полезно для вас: http://www.professorweb.de/javascript-ajax/iframe-hohe-an-dessen-inhalt-automatisch-anpassen-v2.html

...