iframe 사용시 resize

1) iframe  사용 사이트 root 에 아래 내용 파일  resize.htm
<script language=javascript>
var arrtmp = location.href.split(“?”);
var Params = arrtmp[1].split(“&”);
var hei = Params[0];
var focus = Params[1];
var win = parent.parent.document.getElementById(“iframe1”);
win.height = hei;

if(focus == “top”){
parent.parent.scrollTo(0, 0) //iframe 화면 변경시 상위로 포커스 가기
}
</script>

2) iframe  사용 사이트

<iframe name=”iframe1″ id=”iframe1″ src=”http://iframe사이트.co.kr?open_site=http://사용사이트.co.kr” width=”1000″ height=”500″ marginwidth=”0″ marginheight=”0″ scrolling=no frameborder=0></iframe>

3) iframe 사이트 소스에

<iframe id=”iframe2″ name=”iframe2″ width=0 height=0 frameborder=0 marginheight=0 marginwidth=0 scrolling=no src=”about:blank” style=”visibility:hidden;”></iframe>
<script language=”vbscript”>
sub window_onload()
document.frames(“iframe2”).document.URL = “http://iframe사이트.co.kr/resize.htm?” & document.body.scrollHeight+20
end Sub
</script>
<script language=”vbscript”>
Sub vbScript_frameHeightChange()
document.frames(“iframe2”).document.URL = “http://iframe사이트.co.kr/resize.htm?” & document.body.scrollHeight+200
End Sub
</script>

<iframe name=nm_iframe border=0 frameborder=0 scrolling=no src=”about:blank” width=0 height=0></iframe>

<script language=javascript>

function SelfResize(sForcus) {
var ifrContentsTimer;

var iwid=1000; var ihei = document.body.scrollHeight+10;

if(navigator.appVersion.indexOf(“MSIE 7.”)>=0 || navigator.appVersion.indexOf(“MSIE 8.”)>=0 || navigator.appVersion.indexOf(“MSIE 9.”)>=0) {
if(parent!=self && ihei>0) {
if(document.body.readyState == “complete”) {
nm_iframe.location.href = “http://iframe사이트.co.kr/resize.htm?”+ ihei +”&”+ sForcus;
}
}
} else {
if(parent!=self) self.resizeTo(iwid, ihei);
}
}
setTimeout(“SelfResize(‘top’)”,100); //delaytime 0.1초

</script>