<!--

iframe 높이 자동조정

1. 첫번째 방법..

 iframe 의 대상이 되는파일에 다음의 내용을 문서 끝에 넣어주세요...

<script>
self.resizeTo(document.body.scrollWidth , document.body.scrollHeight + 10);
</script>

2. 두번째 방법

태이블을 만들어놓고 그 안에 아이프레임으로 게시판을 삽입했습니다.
링크를 눌러보시면 자동으로 크기가 늘어나는것을 보실 수 있습니다.

iframe 소스내에 onload="doResize()" 를 넣어주셔야 하고,

width사이즈는 픽셀로 고정 하셔도 되지만 height 사이즈는 퍼센트로 해주셔야

자동으로 높이가 늘어납니다.

<script>
function doResize()
{
container.height = myframe.document.body.scrollHeight;
container.width = myframe.document.body.scrollWidth;
}
</script>

<table align="center" border="1" width="762">
    <tr>
        <td width="752" height="67" align="center" valign="top" colspan="2">
            <p> </p>
        </td>
    </tr>
    <tr>
        <td width="132" height="354" align="center" valign="top">
메뉴
        </td>
        <td width="614" height="354" align="center" valign="top">
        <table width="614" border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="container"><iframe src="http://프레임에 들어갈 문서" scrolling=no name="myframe" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" onload="doResize()" ></iframe></td>
</tr>
</table>
        </td>
    </tr>
    <tr>
        <td width="752" colspan="2">
            <p> </p>
        </td>
    </tr>
</table>


--------------------------------------------------------------------

iframe 높이 자동조정을 이용하여 인쇄될 페이지를 만들어 볼까요?

 

아래와 같이 응용하면 제품목록이 많거나 적거나 높이에 상관없이

아이프레임이 적용된 페이지도 자동으로 늘어나고,

아이프레임으로 연결된 페이지도 프린트하여 볼수있다. *^^*


1. 먼저 인쇄될 페이지를 아래와 같이 아이프레임 안에 넣어준다.


<!-- iframe 인쇄 -->
<script>
function doResize()
{
container.height = myframe.document.body.scrollHeight;
container.width = myframe.document.body.scrollWidth;
}
</script>
<iframe src="order_print.asp" frameborder=NO width=706 scrolling=no height="100%" bordercolor="#FFFFFF" onload="doResize()" ></iframe>



2. order_print.asp 인쇄물 페이지 

 

1) <head></head>사이에 자바스크립트를 넣어준다.

<head>
<SCRIPT>
function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}
</SCRIPT>
</head>


2) <body></body>사이에

   인쇄하기 버튼에 아래와 같이 링크를 걸고 자바스크립트를 넣어준다.


<a href="javascript:window.print()">

<img src="../images/sub_icon5.gif" width="89" height="22" border="0">

</a>


<script>
self.resizeTo(document.body.scrollWidth , document.body.scrollHeight + 10);
</script>


참고로 인쇄하기 버튼 말고 다른 버튼의 링크는 target="_parent" 타겟을 이렇게 지정해 주어야

아이프레임 안에 테이블에 링크가 열리지 않는다.


-->

AND