var min_width_iframe=0; var min_height_iframe=0; var min_size_apply = 0; var max_width_iframe; var max_height_iframe; var max_size_apply = 0; var iframename = "subframe"; function set_min_size(width, height) { min_width_iframe = width; min_height_iframe = height; min_size_apply = 1; } function set_max_size(width, height) { max_width_iframe = width; max_height_iframe = height; max_size_apply = 1; } function p_resizeiframe(wcheck,hcheck,name) { if(parent != null && parent != this && parent.resizeiframe != null) { parent.resizeiframe(wcheck,hcheck,name); } } var checkFocusIframe = false; function resizeiframe(wcheck,hcheck,name) { if(name == null || name == "") { name=iframename; //"subframe"; // ifram의 기본 이름,ID } try { var oFrame = window.document.getElementById(name); var oBody = oFrame.contentWindow.document.body; // var alfo = document.frames(name).document; if(wcheck) oFrame.style.width = wcheck; // if(hcheck) oFrame.style.height = hcheck; if(wcheck==2||hcheck==2) return; var i_width = oBody.scrollWidth;// + (oBody.offsetWidth-oBody.clientWidth); var i_height = oBody.scrollHeight;// + (oBody.offsetHeight-oBody.clientHeight); // alert(oBody.scrollHeight + "/" + oBody.offsetHeight + "/" + oBody.clientHeight); if(min_size_apply) { if(i_width < min_width_iframe) i_width = min_width_iframe; if(i_height < min_height_iframe) i_height = min_height_iframe; } if(max_size_apply) { if(i_width > max_width_iframe) i_width = max_width_iframe; if(i_height > max_height_iframe) i_height = max_height_iframe; } if(wcheck) oFrame.style.width = i_width+"px"; if(hcheck) oFrame.style.height = i_height+"px"; if(checkFocusIframe) oFrame.focus(); checkFocusIframe = true; } catch(e) { window.status = 'Error: ' + e.number + '; ' + e.description; } // if(parent != null && parent != this && parent.resizeiframe != null) { // p_resizeiframe(wcheck,hcheck); // } }