외부에서 서블릿.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);">
아이프레임에 들어갈 문서(자식 페이지)에 위 내용을 추가/수정한다.
아마도 서블릿 매핑하는 과정이 오래걸려서?? 로딩이 완료되지 않은 상태로
리사이즈 되는 모냥이다.
인터넷에 돌고 있는 아이프레임의 리사이즈 함수들은
서블릿을 통해 부모페이지가 로드될경우 리사이즈 되지가 않는다.
(왜그런지는 모르겠으나.. 크기를 제대로 잡지 못한다.)
<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 |