1. iframe 태그를 가지고 있는 페이지에 아래 script 삽입
* parameter : iframe의 id 값 넘겨야 함
//iframe 자동 크기 조절
function resizeIFrame(iframeId)
{
try
{
var innerBody = document.getElementById(iframeId).contentWindow.document.body;
var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
if(document.getElementById(iframeId).style.height != innerHeight)
{
document.getElementById(iframeId).style.height = innerHeight;
}
if(document.all)
{
innerBody.attachEvent('onclick',parent.do_resize);
innerBody.attachEvent('onkeyup',parent.do_resize);
}
else
{
innerBody.addEventListener("click", parent.do_resize, false);
innerBody.addEventListener("keyup", parent.do_resize, false);
}
}
catch (e){
//alert("여긴안돼");
}
}
2. iframe 안에 들어가는 페이지에 다음 script 삽입
//iframe 자동 크기 조절
window.onload = function () {
parent.resizeIFrame("iframeId");
}
이렇게 하면 iframe내부 페이지가 바뀔때마다 iframe을 가지고 있는 페이지의 height 값이 자동 조절 됨
단. iframe 내에서 페이지 변경시 변경될 페이지에도 2번째 script 함수 넣어야 함
'Javascript' 카테고리의 다른 글
javascript 페이징 (0) | 2013.03.29 |
---|---|
JSP AJAX 한글 깨짐 (1) | 2011.05.24 |
Timer(타이머) 스크립트 (6) | 2011.05.16 |
익스 버전 확인 스크립트 (0) | 2011.05.12 |
스크롤에 따른 레이어 이동 (0) | 2011.05.03 |