>

여기서 도움이 될 수 있습니까? 스크롤 바가 끝나면서 약 70 % 가량 큰 웹 페이지가 있습니다

코드 :

</div>
    <div id="divCustomDataPreview" title="Custom Form Preview"   style="background-color: #ffffff; height:580px; !important; display: none;overflow:hidden; " >
        <iframe  id='ifrCustomDataPreview' style="border: 0px; overflow:hidden !important;" scrolling="yes" width='100%' height='100%' onload='javascript:resizeIframe(this);'></iframe>
    </div>
    <div id="divFormCreate" title="Convert To Form" style="display: none;background-color:#FFFFFF">

function resizeIframe(obj) {
    var BrowserName=BrowserDetecting().split('#')[0];
    if(BrowserName == "Chrome" || BrowserName == "Safari")
        obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
    else                
        obj.style.height=obj.contentWindow.document.documentElement.scrollHeight + 'px';
}

  • 답변 # 1

    나는 js 함수를 사용하여 높이를 설정했으며 효과가있었습니다. 하지만 내 문제는 iframe 이로 드되기 전에 높이가 설정되는 settimer와 관련이 있습니다.

    function resizeIframe(iframeID) {   
        var iframe = window.parent.document.getElementById(iframeID);
        var container = document.getElementById('content');
        iframe.style.height = container.offsetHeight + 'px';            
    }
    
    

관련 자료

  • 이전 mysql - 별도의 열에서 생성 된 인덱스는 내부적으로 어떻게 작동합니까?
  • 다음 r - ID와 세그먼트 내에서 일련의 연속적인 숫자 식별