본문 바로가기

컴퓨터/언어,프로그래밍

게시판 길이에 따라 늘어나는 아이프레임

--------------------------------------------

<head> </head> 사이에 넣어줍니다

-----------------------

<script Language='javascript'>
var ifrmHeight;
var objFrame;
var str;
var cstr;

function init() {
                try{
                        objFrame = document.all["ifrm"];
                        str = window.clipboardData.getData("Text");
                        cstr = str.split("|");
                        ifrmHeight= eval(cstr[1]);        
        }catch(e){
                }
}

function reSize() {
                try{                        
                        if (ifrmHeight > 240) {
                                        objFrame.style.height = ifrmHeight;
                        }else{
                                        objFrame.style.height = 240;
                        }                       
        }catch(e){
                }
}

function init_iframe() {        
        reSize();        
        setTimeout("init_iframe()",100);
}

init_iframe();
</script>


---------------------------------------------------------------------

아이프레임 삽입할 테이블에
--------------------------------------------------------------------

<iframe src="게시판주소" name="ifrm" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" onload="init()" scrolling="no"></iframe>

---------------------------------------------------------


그리고,
아이프레임에 삽입된 게시판(관리자모드)으로 가셔서 "게시판 하단에 출력할 내용 부분에"

넣어주세요.



</div>
<script language="javascript">
window.clipboardData.setData('Text', document.body.scrollWidth+"|"+document.body.scrollHeight);
</script>

 

 

간단한 방법입니다.

 

<iframe border='0' marginwidth='0' marginheight='0' scrolling='auto'
    src='페이지 경로' width="695"  frameborder='0' onload="this.style.height=this.contentWindow.document.body.scrollHeight;"></iframe>

 

----------------<head></head>사이 들어갈부분 -----------------------------

<script>
function iframe_autoresize(arg) {
    arg.height =  eval(arg.name+".document.body.scrollHeight");
}
</script>

-------------------------------------------------------------------------

 

 

----------------아이프레임--------------------------------------------------
     <iframe name="price" src=
http://주소 style="display:inline; visibility:visible; left:auto;  width:650px;" border=0 frameborder=0 scrolling=no marginheight=0 marginwidth=0  onload="iframe_autoresize(this)"></iframe>

----------------------------------------------------------------------------

 

욜케 하시다가 안되시면 onload 요 부분 빼보세요


스크립을 넣어주셔야 해요..

 

 


<script language="JavaScript">
<!--

function Resize_Frame(name)

{

try

{

var oBody = document.frames(name).document.body;

var oFrame = document.all(name);

 

oFrame.style.width = "600px"; <위드값정해주세요. >

//oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth);

oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight);

if (oFrame.style.height == "0px" || oFrame.style.width == "0px")

{

oFrame.style.width = "600px"; <위드값정해주세요. >

oFrame.style.height = "10px";

window.status = 'iframe resizing fail.';

}

else

{

window.status = '';

}

}

catch(e)

{

window.status = 'Error: ' + e.number + '; ' + e.description;

}

}

// -->
</script>

제주삼다수, 2L,... 오뚜기 진라면 매운... 상하목장 유기농 흰... 남양 프렌치카페 카... 고려인삼유통 홍삼 ... 종근당건강 오메가3... 요이치 카링 유무선...