서블릿을 이용할때 iframe resize가 안되는 경우..

|
외부에서 서블릿.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);">


아이프레임에 들어갈 문서(자식 페이지)에 위 내용을 추가/수정한다.
아마도 서블릿 매핑하는 과정이 오래걸려서?? 로딩이 완료되지 않은 상태로
리사이즈 되는 모냥이다.

'작업노트 > HTML & Script' 카테고리의 다른 글

아이프레임 리사이즈 문제 해법  (0) 2008.01.05
name과 id의 차이  (0) 2007.09.15
GET방식으로 한글 보내는 방법  (0) 2007.09.04
innerHTML을 사용할 시에  (0) 2007.08.29
HTML 객체 계층도  (0) 2007.05.31
And