h

iframe의 높이를 내용에 맞게 자동으로 맞춰주는 함수

· 2009-01-17 (토) 00:42:48 · 5965 · 3
/*    iframe Resizing
    익스플로러 6, 넷스케이프 8 이상에서 작동
    너비는 적용안되고 높이만 자동 리사이즈
    Ex)
        <iframe src="주소" width="640" marginwidth="0" marginheight="0" frameborder="0" onLoad="ResizeIFrame(this);"></iframe>
*/




function resizeIFrame(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) {
    }
}
[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]
|

댓글 3개

2009-03-15 (일) 23:22:55
이렇게 하여도 됩니다.

<!-- 아이프레임 창 높이 조절 시작 -->
<script language="JavaScript">
<!--
function calcHeight() {
//find the height of the internal page
var the_height=
document.getElementById('iframe').contentWindow.
document.body.scrollHeight;
//change the height of the iframe
document.getElementById('iframe').height=
the_height;
}
//-->
</script>
<!-- 아이프레임 창 높이 조절 끝 -->

여기까지를 <head>와 </head>사이에 넣으시고


게시판을 삽입하는 곳에는

<!--- 게시판 삽입 시작 -->
<?
echo "<iframe id=iframe onLoad=\"calcHeight();\" src=\"여기에 게시판 주소를 넣으세요\" scrolling=no frameborder=0 width=1000 height=0></iframe>";
?>
<!--- 게시판 삽입 --->
지마켓 등에서 상품 등록시 아이프레임을 사용하려고 하는데, 높이 조절이 자동으로 안되네요..
다른 서버의 웹문서에도 가능한가요???
댓글을 작성하시려면 로그인이 필요합니다.

퍼블리셔팁

1,282건

퍼블리싱과 관련된 유용한 정보를 공유하세요. 질문은 상단의 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
HTML 10-01-26 조회 3,783
HTML 10-01-23 조회 1.1만
HTML 10-01-19 조회 3,938
HTML 10-01-13 조회 4,082
HTML 09-12-06 조회 5,136
HTML 09-11-24 조회 5,334
HTML 09-11-19 조회 3,403
HTML 09-11-11 조회 3,843
HTML 09-08-30 조회 3,804
HTML 09-08-12 조회 3,915
HTML 09-07-21 조회 3,553
HTML 09-07-19 조회 4,405
HTML 09-07-11 조회 3,594
HTML 09-06-15 조회 3,540
HTML 09-05-29 조회 3,853
HTML 09-05-28 조회 4,327
HTML 09-05-05 조회 3,315
HTML 09-04-07 조회 3,987
HTML 09-02-23 조회 4,936
HTML 09-02-17 조회 3,494
HTML 09-02-17 조회 3,258
HTML 09-02-09 조회 2,771
HTML 09-01-23 조회 3,489
HTML 09-01-17 조회 5,966
HTML 09-01-08 조회 3,514
HTML 08-11-07 조회 6,670
HTML 08-11-01 조회 6,496
HTML 08-10-30 조회 4,447
HTML 08-10-16 조회 3,756
HTML 08-10-02 조회 2,898