외부에서 서블릿.do?action=액션명 이런식으로 접근할 필요가 생겼다. 그런데..
인터넷에 돌고 있는 아이프레임의 리사이즈 함수들은
서블릿을 통해 부모페이지가 로드될경우 리사이즈 되지가 않는다.
(왜그런지는 모르겠으나.. 크기를 제대로 잡지 못한다.)
<script>
var ifrContentsTimer;
function resizeRetry() { //로딩 완료후 다시한번 리사이즈
if(document.body.readyState == "complete") {
clearInterval(ifrContentsTimer);
} else {
resizeFrame();
}
}
function resizeFrame(){ //로딩 즉시 리사이즈
self.resizeTo(document.body.scrollWidth + (document.body.offsetWidth-document.body.clientWidth), parseInt(document.body.scrollHeight)+10);
}
</script>
<body onload="resizeFrame();ifrContentsTimer = setInterval('resizeRetry()', 100);">
아이프레임에 들어갈 문서(자식 페이지)에 위 내용을 추가/수정한다.
아마도 서블릿 매핑하는 과정이 오래걸려서?? 로딩이 완료되지 않은 상태로
리사이즈 되는 모냥이다.