묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
iframe 자동높이조절 스크립트 중에서...
2006.09.29 11:45
========================================================================================
<script language='JavaScript' type='text/javascript'>
<!--
function resizeFrame(iframeObj){
var innerBody = iframeObj.contentWindow.document.body;
oldEvent = innerBody.onclick;
innerBody.onclick = function(){ resizeFrame(iframeObj, 1);oldEvent; };
var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
iframeObj.style.height = innerHeight;
if( !arguments[1] ) this.scrollTo(1,1);
}
//-->
</script>
========================================================================================
위 스크립트는 어딘지는 잘 모르겠지만 암튼 퍼온 스크립트인데요...
제가 자바스크립트는 하나도 몰라서(그러니 퍼왔지..;;)...
아무튼 누가 만드셨는지 까먹었지만 무쟈게 잘 돌아가는 스크립트 입니다...^^;;
근데 어쩔때는 아이프레임의 높이가 지나치게 작아지는 경우가 있어서...
지나치게 작아지는 것을 방지하기 위한 최소한의 높이를...
설정하는 걸 추가하려면...어느 부분에 어떤걸 삽입해야 하나요?
참고로 부모창에만 삽입하라는 스크립트 였습니다...
<script language='JavaScript' type='text/javascript'>
<!--
function resizeFrame(iframeObj){
var innerBody = iframeObj.contentWindow.document.body;
oldEvent = innerBody.onclick;
innerBody.onclick = function(){ resizeFrame(iframeObj, 1);oldEvent; };
var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
iframeObj.style.height = innerHeight;
if( !arguments[1] ) this.scrollTo(1,1);
}
//-->
</script>
========================================================================================
위 스크립트는 어딘지는 잘 모르겠지만 암튼 퍼온 스크립트인데요...
제가 자바스크립트는 하나도 몰라서(그러니 퍼왔지..;;)...
아무튼 누가 만드셨는지 까먹었지만 무쟈게 잘 돌아가는 스크립트 입니다...^^;;
근데 어쩔때는 아이프레임의 높이가 지나치게 작아지는 경우가 있어서...
지나치게 작아지는 것을 방지하기 위한 최소한의 높이를...
설정하는 걸 추가하려면...어느 부분에 어떤걸 삽입해야 하나요?
참고로 부모창에만 삽입하라는 스크립트 였습니다...
<script language='JavaScript' type='text/javascript'>
<!--
function resizeFrame(iframeObj){
var innerBody = iframeObj.contentWindow.document.body;
oldEvent = innerBody.onclick;
innerBody.onclick = function(){ resizeFrame(iframeObj, 1);oldEvent; };
var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
/* 요부분 추가하면 됩니다. */
if( innerHeight < 300 )
innerHeight = 300;
/*************************/
iframeObj.style.height = innerHeight;
if( !arguments[1] ) this.scrollTo(1,1);
}
//-->
</script>