일헌님 이걸로 한번 처리해 보시길 바랍니다.

· 2011-06-13 (월) 11:04:14 · 1510 · 3
아래 아이프레임 관련 글이 있길레 ..
샘플 소스기 어떻게 되어 있는지는 모르겠지만 .. 이걸로 한번 처리해 보시길 바랍니다. 
만약에 test.php 파일이라면 ..

js 파일 .. iframe.js
//아이프레임 리사이즈
function resizeH(obj){ 
 var doc = obj.contentDocument || obj.contentWindow.document; 
 if (/MSIE/.test(navigator.userAgent)) {
  var h = doc.body.scrollHeight;  
 } else {
  var s = doc.body.appendChild(document.createElement('DIV'))
  s.style.clear = 'both';
  var h = s.offsetTop;
  s.parentNode.removeChild(s);
 }
 if(h <= document.getElementById("ifr_reple").height){
  obj.style.height = document.getElementById("ifr_reple").height + 'px';
 }else{
  obj.style.height = h + 'px';
 }
}

위와 같이 js 파일을 작성해 주시고 .. 불러올 파일에 .. php 등 .. 위의 js를 불러 오고 ..
아이프레임을 아래와 같이 작성 하고 .. 
test.php에 ..

위의 iframe.js를 불러 오고 ..

<iframe src="about:blank" id="ifr_reple" name="ifr_reple" width="100%" height="0" title="댓글" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" allowtransparency="true" onload="resizeH(this);"></iframe>

하단에 .. 

<script type="text/javascript">
window.onload = function() {
try {
// 아이프레임.
if (eval(Reply = document.getElementById('ifr_reple'))) {
Reply.src = sCommDomain + "/bbs/page.php"; 
}
} catch (e) {}
}
</script>

var sCommDomain에 사용할 도메인을 적어 줬으므로 아래에 /bbs/page.php 등에 알맞는 주소를 적어 보시고 한번 실행해 보세요 될겁니다. 

실제 사용하던 소스 인데 .. 한번 데스트 해보세요 ..
|

댓글 3개

오토 리사이즈를 이렇게도 사용하네요.
막심님 정말 감사드립니다.^^
2011-06-13 (월) 11:08:01
별말씀을요 ^^
한번 실행해 보시고 안되시면 말씀해 주세요 뭔가 소스가 빠졌는지 안빠졌는지 오랫만에봐서 잘 모르겠네요 ^^
sCommDomain 는 하나투어 도메인 작성해 주셔야 합니다.
2011-06-13 (월) 11:58:01
덕분에 좋은 소스 알게 되어 갑사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,956건
+
제목 글쓴이 날짜 조회
11-06-13 조회 1,511
11-06-13 조회 1,327
11-06-13 조회 1,448
11-06-13 조회 1,238
11-06-13 조회 1,229
11-06-13 조회 2,024
11-06-13 조회 2,404
11-06-13 조회 1,238
11-06-13 조회 1,487
11-06-13 조회 1,316
11-06-13 조회 1,483
11-06-13 조회 2,154
11-06-13 조회 2,657
11-06-13 조회 1,242
11-06-13 조회 1,575
11-06-13 조회 1,392
11-06-13 조회 1,262
11-06-13 조회 1,357
11-06-13 조회 1,251
11-06-13 조회 1,336