MAIN
여행
지식
낙서연구
Q&A
정보구름
 



L I N K S
KURAPA.COM MAPS
세고비아 길버드 Blog
홈미디어센타 X-Revo
고구마킬러 ㄲㅏㄲㅣ
DaDa의 원초적 잡화
아하! 무진장 알뜰정보
바조의 짜바스크립
일하는엄마 - 워킹맘
네이버,구글맵 지도 검색
세상을 살아가며 궁금한것들
CTICKET - 인생의 쿠폰
Super Coder's Page
똑똑한 검색 ReportBank
MSN Web Messenger
포토웤스(PHOTOWORKS)

믹시
Scouter for KURAPA.COM

0


Translator
Francais (French) Deutsch (German) Espanol (Spanish) Italiano (Italian) Portugues (Portugese) 日本語 (Japanese) 한국말 (Korean) ??中文 (Chinese) العربية (Arabic) Русский язык (Russian) English



전체글 수: 31
환상적인 자바스크립트. 웹2.0에서는 없어서는 안될 중요한 도구. 나와 함께 해보세.
FireFox, IE에서 모두 iframe 사이즈 자동 조절 하는 방법
2008-05-03 08:36:49

iframe을 부득이하게 사용하는 웹페이지를 만들다보면 iframe의 크기를 자꾸 바꿔줘야 하는 경우가 왕왕 발생한다.
다음의 예제는 iframe의 크기를 자동으로 바꿔주는 예제이다.

kurapa.com에도 적용해 보았는데, 잘 동작하는 것을 확인하였다.

<iframe id='ifrm'
                frameborder=0
                width=100%
                height=450
                scrolling=no
                src='http://kurapa.com'
></iframe>

<script language='javascript'>

function getDocHeight(doc)
{
  var docHt = 0, sh, oh;
  if (doc.height)
  {
    docHt = doc.height;
  }
  else if (doc.body)
  {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function getReSize()
{
  var iframeWin = window.frames['ifrm'];

  var iframeEl = window.document.getElementById? window.document.getElementById('ifrm'): document.all? document.all['ifrm']: null;

  if ( iframeEl && iframeWin )
  {
    var docHt = getDocHeight(iframeWin.document);

    if (docHt != iframeEl.style.height) iframeEl.style.height = docHt + 'px';
  }
  else
  { // firefox
    var docHt = window.document.getElementById('ifrm').contentDocument.height;
    window.document.getElementById('ifrm').style.height = docHt + 'px';
  }
}

function getRetry()
{
    getReSize();
    setTimeout('getRetry()',500);
}
getRetry();
</script>




추천 : 0, 조회 : 1,828
코멘트 0 | 트랙백 0
번호
제목
글쓴이
일자
추천
조회
31
2008-05-03
0
1,829
30
2008-01-30
0
2,562
29
2008-01-25
0
2,144
28
2008-01-15
0
3,256
27
2008-01-15
0
2,342
26
2007-11-12
0
2,596
25
2007-06-04
0
1,094
24
2007-02-07
0
995
23
2007-01-27
0
2,940
22
2007-01-27
0
2,678
21
2007-01-27
0
2,586
20
2007-01-27
0
3,167
19
2007-01-27
0
2,743
18
2007-01-27
0
2,751
17
2007-01-27
0
2,552
16
2007-01-27
0
1,379
15
2007-01-27
0
46,455
14
2007-01-27
0
2,528
13
2007-01-27
0
2,607
12
2007-01-27
0
2,589
11
2007-01-27
0
2,258
10
2006-12-22
0
3,084
9
2006-12-22
0
2,729
8
2006-12-22
0
2,645
7
2006-12-22
0
2,531
6
2006-12-22
0
2,486
5
2006-12-22
0
2,294
4
2006-12-22
0
1,891
3
2006-11-23
0
2,701
2
2006-11-22
0
2,524


 
Copyright 2000-2008 KURAPA.COM All Rights Reserved.