파이어폭스에서 iframe이 resize되지 않아 짤리는부분 해결 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

파이어폭스에서 iframe이 resize되지 않아 짤리는부분 해결 정보

파이어폭스에서 iframe이 resize되지 않아 짤리는부분 해결

본문

버젼 2.1.4 rc39

파이어폭스나 오페라에서 iframe 이 resize 되지 않아 하단이 짤리는 부분 해결
(오페라는 그래도 스크롤이 되는데 파이어폭스는 스크롤이 안되서 짤립니다)
티파니님이 작성한 팁엔테크에서 참조하였습니다.

club_main.php  // 하단 resizeIFrame2(this)  로 바꿈

  <iframe width="100%" height="100%" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="<?=$doc?>" name="CLUB_BODY" onLoad="resizeIFrame2(this);location='#'" onChange="resizeIFrame2(this);" ALLOWTRANSPARENCY="true"></iframe>

include/cb_club_top_inc.php  // resizeIFrame2 추가

function resizeIFrame2(iframeId)
{
    try {
        var innerBody = iframeId.contentWindow.document.body;
        var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);

        if(iframeId.style.height != innerHeight) {
            iframeId.style.height = innerHeight;
        }
        if(document.all) {
            innerBody.attachEvent('onclick',parent.do_resize);
            innerBody.attachEvent('onkeyup',parent.do_resize);
        }
        else {
            innerBody.addEventListener("click", parent.do_resize, false);
            innerBody.addEventListener("keyup", parent.do_resize, false);
        }
    }
    catch (e) {
    }
}


이상
추천
0
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로