HTML/CSS/JAVASCRIPT 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 활용예제 : IFrame의 크기를 컨텐츠 크기만큼 동적으로 증가/감소시키기
글번호: 243
작성자: 레드플러스
작성일: 2008/12/10 오전 10:50:00
조회수: 5723
파일: IFrame.zip (1 KB) / 전송수: 2283
<!-- IFrameDynamicSizeMain.htm -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

    <script language="javascript" type="text/javascript">
        //[2] IFrame이 다 로드되면 Sub 페이지에서 현재 함수를 호출해서 동적으로 IFrame의 크기를 Sub 페이지 크기로 변경한다.
        function FrameSizeChange(key) {
            document.getElementById("frm0").style.height = document.frames["frm0"].divSubPage.offsetHeight;
        }
        //[1] 폼 로드시 IFrame의 경로로 Sub 페이지를 호출한다. 0px로 호출순간에는 보여지지 않는다.
        function window.onload() {
            document.getElementById("frm0").src = "IFrameDynamicSizeSub.htm";
        }
    </script>

</head>
<body>
    <div id="div0">
        <!-- Sub Page가 출력될 영역 : 기본값 : 0px -->
        <iframe frameborder="0" scrolling="no" id="frm0" style="width: 100%; height: 0px;">
        </iframe>
    </div>
</body>
</html>






<!-- IFrameDynamicSizeSub.htm -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

    <script type="text/javascript">

        // 페이지 로드시 부모창의 FrameSizeChange 함수 호출
        function window.onload() {
            if (parent.FrameSizeChange) { // 부모창에 FrameSizeChange 함수가 있다면 실행
                parent.FrameSizeChange();
            }
        }
        
    </script>

</head>
<body>
    <div id="divSubPage">
        <div id="divContent" style="height: 300px; background-color: Silver;">
            안녕하세요.
        </div>
    </div>
</body>
</html>
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 활용예제 : 드롭다운리스트로 패밀리 사이트 이동 링크 만들기 imgFamilySite.png(1 KB) 레드플러스 2008-12-13 6544
현재글 활용예제 : IFrame의 크기를 컨텐츠 크기만큼 동적으로 증가/감소시키기 IFrame.zip(1 KB) 레드플러스 2008-12-10 5723
다음글 활용예제 : 드롭다운리스트(콤보박스) 항목 추가 및 삭제 FrmAddRemoveItem.png(4 KB) 레드플러스 2008-12-08 9290
 
손님 사용자 Anonymous (손님)
로그인 Home