웹마스터 팁

iFrame 문서크기에 맞게.. 초간단..

2002.08.02 23:44

정명주

아래에 iframe 에 관한 글이 있어 여러분들과 같이 공유하고자 합니다.

죄송하게도 제가 적당한 계정도 없고 해서 소스만 올립니다. 매우 죄송....m(__)m

대신 성실 설명으로 때우겠습니다.(소스 하단)

iframe 內 문서 최하단에
<script>
        document.body.scrollIntoView(false);
        parent.document.all.inner1.height = document.body.scrollHeight;
</script>

를 추가하심 됩니다.


jsguide.net   질문답변게시판에 어느분이 질문하셔서 제가 올렸던 글을 그대로 올립니다.
-----------------------------------------------------------------

흑.. 앤이 안와여.. 그래서 지금 올립니다
테스트 환경은 ie 5  (빌드넘버 5.00.3315.1000), ie 6 에서 테스트 했습니다.

각각 파일로 만들어 저장하시고 같은 폴더에 넣고 outer.htm 을 띄워보세여..

눈여겨 보실 부분은 iframe 의 id 값

inner.htm
---------------------------------------------------------------
sad;ljas<br><br><br>df<br><br>as<br>sdf<b
r>sdf<br>sf<br><br><br><br><br><br>
<br><br><br><br><br><br><br><br>
sdf<br><br>
<br>sdfsadf<br><br><br><br><br>s<br>&l
t;br><br><br>v<br><br>asd<br><br><br&g
t;<br><br><br><br><br><br><br>sdf<b
r><br><br>sdf<br>
<script>
        document.body.scrollIntoView(false);
        parent.document.all.inner1.height = document.body.scrollHeight;
</script>



outer.htm
----------------------------------------------------------------
<iframe id=inner1 src='inner.htm' width=600 height=0 frameborder=0 scrolling=no marginwidth=0 marginheight=0 leftmargin=0 topmargin=0></iframe>
<br>
캬하하하하
만약 된다면 이글이 저 밑에 보이겠네영..

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


위의 두 htm 을 저장해서 테스트 해보시면 아시겠지만..  "캬캬캬 만약된다면...." 이글이 상당히 하단에 보일것입니다.

문서의 크기에 맞게 조절하기 위해서 저는 iFrame으로 호출될 문서에 스크립트를 썼습니다.
문서가 다 읽히면 그 문서의 길이를 구해 다시 iFrame 의 높이를 조절하는 겁니다.
폭은 조절이 안됩니다. 보통 폭보다는 높이를 구하고 싶어하시니깐..

document.body.scrollIntoView(false);
현 문서의 맨 마지막으로 이동을 명령합니다. (true) 라고 해주면 맨 위로 갑니다.

parent.document.all.inner1.height = document.body.scrollHeight;

inner1 은 iframe 의 id 또는 name 값입니다.
iframe 의 입장에서는 자신을 포함하고 있는 문서가 부모(parent) 가 됩니다.
그래서 '아이'프레임이라져?? (으흐흐...)
해석을 하면 부모.문서.모든것중.inner1.높이 에 현재 내 문서(iframe안의 문서)의 스크롤까지 포함한 높이로 바꿔줘라..

입니다.

쉽져??

현재 이걸루 게시판 작성중입니다. 나중에 많이 이용해 주세여..
제목 글쓴이 날짜
홈페이지에 게시판을 iframe, include로 이용하시는분들 느까끼 2007.08.27
메뉴와 연결된 xe의 page에 iframe을 사용해서 제로보드4 게시판을 불러들였습니다 [2] 바람처럼.. 2007.09.14
iframe사용시 세로길이 자동 조정되게 하기 [7] file 팔공산 2007.10.04
BGM 등을 배경을 투명하게 iframe 으로 넣는 팁 [3] 푸른커튼 2008.02.05
제로보드에서 아이프레임(iframe) 높이 자동조절(파폭,IE, 모두 작동) [10] HaruKaze 2009.03.17
iframe을 이용한 악성코드 침투 - 치료 및 대응법 (검블러 or GENO) [8] file 미루819 2009.10.01
제로보드에서 iframe 높이 자동(유동적)조절(파폭,IE, 오페라,사파리,IETester) [11] file hhgyu 2010.09.17
iframe태그.. HTML문서안에 또하나의 HTML문서.. [9] 신종은 2002.05.09
iframe을 이용하여 target효과 주기. [8] ZipShin 2002.08.01
Fieldset을 이용한 iframe의 효과~! [6] 깻잎사랑=_=v 2002.09.09
[HTML 초보자]iframe대신 사용할수있는 오브젝트-1 [8] ZipShin 2002.12.06
[HTML 초보자]iframe대신 사용할수있는 오브젝트-2 [12] ZipShin 2002.12.06
[나모] iframe창에서 다른 iframe창으로 링크걸기, 전체창으로 링크하기 [1] 김병희 2003.08.06
IFRAME 삽입 [20] 박종익 2003.10.10
iframe 그때그때 달라요 ~ [높이자동변경] [15] kim's 2005.02.18
[JavaScript] 익스플로러,네츠케이프 모두에서 iframe 과 비슷하게 해보자! [3] 티르 2002.01.24
iFrame 문서크기에 맞게.. 초간단.. [10] 정명주 2002.08.02
Select의 값을 iframe으로 넣는것입니다. [3] ZipShin 2002.10.03
IFRAME을 드래그해서 크롬리스처럼 사용하기 [16] 멀대 2002.10.21
iframe 내용에 맞게 자동으로 크기 조절하기 [36] 행복한고니 2002.11.21