h

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

· 2009-01-17 (토) 00:42:48 · 5966 · 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,785
HTML 10-01-23 조회 1.1만
HTML 10-01-19 조회 3,939
HTML 10-01-13 조회 4,084
HTML 09-12-06 조회 5,137
HTML 09-11-24 조회 5,336
HTML 09-11-19 조회 3,404
HTML 09-11-11 조회 3,845
HTML 09-08-30 조회 3,805
HTML 09-08-12 조회 3,916
HTML 09-07-21 조회 3,554
HTML 09-07-19 조회 4,408
HTML 09-07-11 조회 3,596
HTML 09-06-15 조회 3,541
HTML 09-05-29 조회 3,853
HTML 09-05-28 조회 4,328
HTML 09-05-05 조회 3,315
HTML 09-04-07 조회 3,988
HTML 09-02-23 조회 4,941
HTML 09-02-17 조회 3,497
HTML 09-02-17 조회 3,260
HTML 09-02-09 조회 2,773
HTML 09-01-23 조회 3,492
HTML 09-01-17 조회 5,967
HTML 09-01-08 조회 3,517
HTML 08-11-07 조회 6,673
HTML 08-11-01 조회 6,498
HTML 08-10-30 조회 4,447
HTML 08-10-16 조회 3,759
HTML 08-10-02 조회 2,900