푸른청년 푸르게 살고있나?  
home | 살아가기 | news | 세상보기 | tip&tech | 방명록 |  
   전체
   asp
   php
   jsp
   mssql
   mysql
   informix
   linux
   unix
   win2000
   javascript
   html
   oracle
   java
   etc
    
:: Tip&Tech > javascript
[자바스크립트] 아이프레임 자동 리사이징
아이프레임 쓸때 height때문에 제대로 된 페이지를 구성하지 못할때가 있다.
아래 함수를 쓰면 유용하게 아이프렘임을 이용할수 있겠다.

<script>
function Resize_Frame(name)
{
try
{
var oBody = document.frames(name).document.body;
var oFrame = document.all(name);

oFrame.style.width
= oBody.scrollWidth + (oBody.offsetWidth- oBody.clientWidth);
oFrame.style.height
= oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight);

//요건 아이프레임 페이지가 제대로 안됬을때..
if (oFrame.style.height == "0px" || oFrame.style.width == "0px")
{
oFrame.style.width = "800";
oFrame.style.height = "300px";
window.status = 'iframe resizing fail.';
}
else
{
window.status = '';
}
}
catch(e)
{
window.status = 'Error: ' + e.number + '; ' + e.description;
}
}
</script>

함수 호출할때는..
<IFRAME onLoad="Resize_Frame('test')" name="test" width=200 NORESIZE SCROLLING=No FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0
SRC="source_iframe.html">
</IFRAME>

예제 페이지는..
http://bluesoul.hani.co.kr/test/resize_iframe.html

날짜: 2004-04-19 19:42:19, 조회수: 2443

다음글 자바스크립트를 이용한 리모트 파일 호출하기
이전글 [자바스크립트] 라이브러리 - phpschool

꼬리말
글쓴이 비밀번호 #스팸글방지(주인장 닉네임을 쓰시오)

결정적인 단점 리모트 파일은 에러가 납니다.

2004-04-22 17:51:48


<script>document.domain="hani.co.kr"</script> 요걸 양쪽 페이지에 해주니까 되는군여

2004-04-22 18:19:55


  
since by 2003.03.23 / 3th 2005.07.26 / 4th 2009.04.22 made by bluesoul