h

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

· 2009-01-17 (토) 00:42:48 · 5952 · 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,769
HTML 10-01-23 조회 1.1만
HTML 10-01-19 조회 3,926
HTML 10-01-13 조회 4,070
HTML 09-12-06 조회 5,123
HTML 09-11-24 조회 5,324
HTML 09-11-19 조회 3,389
HTML 09-11-11 조회 3,833
HTML 09-08-30 조회 3,786
HTML 09-08-12 조회 3,895
HTML 09-07-21 조회 3,541
HTML 09-07-19 조회 4,389
HTML 09-07-11 조회 3,583
HTML 09-06-15 조회 3,525
HTML 09-05-29 조회 3,835
HTML 09-05-28 조회 4,317
HTML 09-05-05 조회 3,301
HTML 09-04-07 조회 3,974
HTML 09-02-23 조회 4,921
HTML 09-02-17 조회 3,479
HTML 09-02-17 조회 3,246
HTML 09-02-09 조회 2,749
HTML 09-01-23 조회 3,478
HTML 09-01-17 조회 5,953
HTML 09-01-08 조회 3,500
HTML 08-11-07 조회 6,641
HTML 08-11-01 조회 6,468
HTML 08-10-30 조회 4,434
HTML 08-10-16 조회 3,738
HTML 08-10-02 조회 2,883