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

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

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

<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 Win = window.frames['ifrm'];

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

  if ( El && Win )
  {
    var docHt = getDocHeight(Win.document);

    if (docHt != El.style.height) El.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>



facebook posting twit

  • 닌텐도 위 리모컨 힐크레스트에 제소 당해
  • CDN(Content Delivery Network)의 개념 및 핵심기술
  • CDN 호스팅 서비스란?
  • GSLB(Global Server Load Balancing) 소개
  • IP Address로 국가 알아내는 방법
  • iso8601 포멧으로 time string 만들기
  • 배열(array)을 문자열(string)으로 만들어주는 친절한 함수
  • 문자열(string)을 배열(array)로 만들어주는 방법
  • 웹서버 데몬 업그래이드
  • 정규식 (Regular Expression) 특수문자 처리
    Tagged on:         
  • Leave a Reply