h

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

· 2009-01-17 (토) 00:42:48 · 5953 · 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,770
HTML 10-01-23 조회 1.1만
HTML 10-01-19 조회 3,928
HTML 10-01-13 조회 4,071
HTML 09-12-06 조회 5,123
HTML 09-11-24 조회 5,325
HTML 09-11-19 조회 3,391
HTML 09-11-11 조회 3,834
HTML 09-08-30 조회 3,788
HTML 09-08-12 조회 3,896
HTML 09-07-21 조회 3,541
HTML 09-07-19 조회 4,389
HTML 09-07-11 조회 3,584
HTML 09-06-15 조회 3,526
HTML 09-05-29 조회 3,836
HTML 09-05-28 조회 4,317
HTML 09-05-05 조회 3,303
HTML 09-04-07 조회 3,975
HTML 09-02-23 조회 4,924
HTML 09-02-17 조회 3,480
HTML 09-02-17 조회 3,246
HTML 09-02-09 조회 2,751
HTML 09-01-23 조회 3,478
HTML 09-01-17 조회 5,954
HTML 09-01-08 조회 3,500
HTML 08-11-07 조회 6,641
HTML 08-11-01 조회 6,470
HTML 08-10-30 조회 4,434
HTML 08-10-16 조회 3,739
HTML 08-10-02 조회 2,883