이거 해결해주시는분께 치킨쏩니다~~

이거 해결해주시는분께 치킨쏩니다~~

QA

이거 해결해주시는분께 치킨쏩니다~~

본문

<html>

    <span itemscope="" itemtype="http://schema.org/Organization">

 <link itemprop="url" href="">

 <a itemprop="sameAs" href=""></a>

 </span>

<head>

        <meta charset="utf-8">


    

<title>마이사이트 테스트 (아이프레임)</title>



<script type="text/javascript">

var iframeids=["myframe"]

var iframehide="yes"


var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]

var FFextraHeight=getFFVersion>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers


function resizeCaller() {

var dyniframe=new Array()

for (i=0; i<iframeids.length; i++){

if (document.getElementById)

resizeIframe(iframeids[i])

if ((document.all || document.getElementById) && iframehide=="no"){

var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])

tempobj.style.display="block"

}

}

}


function resizeIframe(frameid){

var currentfr=document.getElementById(frameid)

if (currentfr && !window.opera){

currentfr.style.display="block"

if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax

currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 

else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax

currentfr.height = currentfr.Document.body.scrollHeight;

if (currentfr.addEventListener)

currentfr.addEventListener("load", readjustIframe, false)

else if (currentfr.attachEvent){

currentfr.detachEvent("onload", readjustIframe) // Bug fix line

currentfr.attachEvent("onload", readjustIframe)

}

}

}


function readjustIframe(loadevt) {

var crossevt=(window.event)? event : loadevt

var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement

if (iframeroot)

resizeIframe(iframeroot.id);

}


function loadintoIframe(iframeid, url){

if (document.getElementById)

document.getElementById(iframeid).src=url

}

if (window.addEventListener)

window.addEventListener("load", resizeCaller, false)

else if (window.attachEvent)

window.attachEvent("onload", resizeCaller)

else

window.onload=resizeCaller

</script>


<head>

    <meta charset="utf-8">

    <style>

        body{

            margin: 0px;

            padding: 0px;

        }

        #bar{

            border: 1px red solid;

 

        }

        #img01{

            position: fixed;

            background-color: white;

            width: 100%;

            height: 160px;

            background-image: url(uuu.jpg);

            /*background-size: 50%;*/

            background-repeat: no-repeat;

            /*background-attachment: fixed;*/

        }

    </style>


</head>

<body>

<head>

    <meta charset="utf-8">

    <style>

        body{

            margin: 0px;

            padding: 0px;

        }

        #bar{

            border: 1px red solid;

 

        }

        #img01{

            position: fixed;

            background-color: white;

            width: 100%;

            height: 200px;

            background-image: url(uuu.jpg);

            /*background-size: 50%;*/

            background-repeat: no-repeat;

            /*background-attachment: fixed;*/

        }

    </style>

</head>

<body>


<!--    <img alt="" src="googlelogo.png" />

    <div id="bar"> </div>-->

      

    

    

    

    <div id="img01"><center><table width=900 border=0>

<tr><td><center> <a href="http://mysite.com"><img src="logo.jpg"></a>

    

   <a href="http://url.com"><img src="logo.jpg"><a href="javascript://" onclick="window.external.AddFavorite('http://mysite.com','♥')"title="즐겨찾기 추가"><img src="love.gif"></a></a></td></tr>


    



        

        

<tr>

<td style=font-size:9pt;  position:fixed;>

<B>      

 <center>

<a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "1.jpg"width="175" height="30"></a>

<a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "2.jpg"></a>

<a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "3.jpg"></a>

 <a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "4.jpg"></a>

    <a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "6.jpg"></a><br>

     <a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "5.jpg"></a>

     <a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "7.jpg"></a>

    <a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "8.jpg"></a>

    <a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "9.jpg"></a>

    <a href="javascript:loadintoIframe('myframe', 'http://url.com')"><img src = "10.jpg"></a><br>





 

</table></div>

       

</body>


  <br/><br/><br/>

  <br/><br/><br/>  <br/><br/><br/>  



<center><iframe id="myframe" src="http://url.com" scrolling="auto" marginwidth="50%px" marginheight="50%px" frameborder="0" vspace="0" hspace="0" style="overflow:hidden; width:100%; height:100%; display:none"></iframe>

    

<script type="text/javascript">


if(typeof document.compatMode!='undefined'&&document.compatMode!='BackCompat')


{


    cot_t1_DOCtp="_top:expression_(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression_(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}";


}


else


{


    cot_t1_DOCtp="_top:expression_(document.body.scrollTop+document.body.clientHeight-this.clientHeight);_left:expression_(document.body.scrollLeft + document.body.clientWidth - offsetWidth);}";


}


var cot_tl_bodyCSS='* html {background:url(빈 이미지 blank.gif) fixed;background-repeat: repeat;background-position: right bottom;}';


var cot_tl_fixedCSS='#cot_tl_fixed{position:fixed;';


var cot_tl_fixedCSS=cot_tl_fixedCSS+'_position:absolute;';


var cot_tl_fixedCSS=cot_tl_fixedCSS+'z-index:1;';


var cot_tl_fixedCSS=cot_tl_fixedCSS+'width:100%;';


var cot_tl_fixedCSS=cot_tl_fixedCSS+'text-align:center;';


var cot_tl_fixedCSS=cot_tl_fixedCSS+'bottom:0px;';


var cot_tl_fixedCSS=cot_tl_fixedCSS+'right:0px;';


var cot_tl_fixedCSS=cot_tl_fixedCSS+'clip:rect(0 100% 100% 0);';


var cot_tl_fixedCSS=cot_tl_fixedCSS+cot_t1_DOCtp;


document.write('<style type="text/css">'+cot_tl_bodyCSS+cot_tl_fixedCSS+'</style>');


</script>


    </head>


<body leftmargin='0' topmargin='0'>


<style>

#cot_tl_fixed{margin: 0 auto; width:100%; height:30; background-color:#fff; color:white; border-left:1px solid #333333; border-right:1px solid #333333; float:left;    text-align:center;  vertical-align:middle;}

</style>

    


        <div id="cot_tl_fixed" >


        </div>


    

    

</body>


</html>







scrolling=no 이거는 아예 없어져서 스크롤을 이용을 못해서 안되고요..

이중스크롤이라서 눈에 안보였으면 하거든요..



어떤분이 예문으로


<script>
self.resizeTo(document.body.scrollWidth , document.body.scrollHeight );
parent.scrollTo(0,0);
</script> 


이거 하면된다는데


어디다가 끼어야하는지...


 iframe에 들어가는 문서 맨 마지막에 추가해도 다른곳곳에 해도 안되더라구요 ㅠㅠ 


이상 초짜의 질문이었습니다...부탁드려요... 이중스크롤... 숨기기..


추가로 ... 가능하다면 페이지 로딩이 되었을때

아이프레임 스크롤이 1/3정도 내려오게끔도 부탁드립니다.

소스가 너무 뒤죽박죽이라서 손볼수가없네요 ㅠ.ㅠ

소스 적용해서 주시면 감사하겠습니다 고수님들~~ㅠ 굽신굽신...

이 질문에 댓글 쓰기 :

답변 3

제가 너무 쉽게 생각했나 싶으네요 ^^


일단 해당 소스를 함수로 바꿔서


funtion self_resize() {
    self.resizeTo(document.body.scrollWidth, document.body.scrollHeight);
    parent.scrollTo(0,0);
}

<body onload="self_resize();">

여기에 넣어보세요


다른분들은 너무 쉬운문제라 답이 없나보네요 ^^




이걸 보고선.. 도저히... 알수가 없네요 ㅠ.ㅠ...
혹시 이걸 삽입해서 이메일(메모장)으로 보내주시면 안될까용?ㅠ.ㅠ
전혀 몰라서 복붙하면 적용되게끔하려구용..
보내실떄에 카톡아이디도 ... 보내주시면
감사한 마음이 조금이라도 전해지길 기프티콘 보내드릴게용...

크롬같은경우엔.. resizeTo 가 안될수 있어요.. 

예제로 하나 간단히 만들어서 보여드립니다.


자식창 로딩될때 자기 페이지의 width,heigt 보내서 부모창에서 다시 제어하시면 됩니다.



 

부모창

<!doctype html>

<html lang="en">

 <head>

  <meta charset="UTF-8">

  <meta name="Generator" content="EditPlus®">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title>Document</title>

 </head>

 <body>

  

<center><iframe id="myframe" name="myframe" src="./testabcd.html" scrolling="auto" marginwidth="50%px" marginheight="50%px" frameborder="0" vspace="0" hspace="0" style="overflow:hidden;  "></iframe>

    <script type="text/javascript">

    <!--

function res(w,h){

document.getElementById("myframe").style.width=w+"px";

document.getElementById("myframe").style.height=h+"px";

}

    //-->

    </script>

 </body>

</html>




자식창


<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>   1<br>  2<br>
<script type="text/javascript">
<!--
window.onload=function()
{
parent.res(document.body.scrollWidth , document.body.scrollHeight );
}
//-->
</script>
 </body>
</html>







<html>
<head>
<meta charset="UTF-8">
<title>여긴제목</title>
 
<style>
body {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.header {
    text-align: center;
    background: antiquewhite;
    height: 15%;
    max-height: 300px;
}
.content {
    height: 80%;
    background: aquamarine;
	overflow-x:hidden;
}
.footer {
    background: burlywood;
    height: 5%;
}
iframe#conFraim {
    width: 100%;
    height: 100%;
	border: 0px;
	


}
</style>
<script type="text/javascript">
 
 
</script>
</head>
<body>
<div class="header">
	여긴 헤더
</div>
<div class="content">
	<iframe id="conFraim" class="con-fraim" overflow-x='hidden' src="http://lyrics.url.com/#lyrics_pages"	></iframe>
</div>
<div class="footer">
	여긴 푸터


</div>


</body>


 



ifraim 속에 다른 도메인 사이트를 가져오는것만아니면 아래 코드가 유효합니다만 

<ifraim onload="this.contentWindow.document.documentElement.scrollTop=100" ...... 


그러치 않으네요..ㅋㅋ Dom 점근 권한땜에 스크롤이안되네요 ㅋㅋㅋ

답변을 작성하시기 전에 로그인 해주세요.
전체 10,633
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT