웹

아이프레임 리사이즈

· 2015-05-19 (화) 21:27:57 · 13498 · 11
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/JavaScript">
$(document).ready(function(e) {
$('#ifrm').load(function() {
$(this).height($(this).contents().find('body')[0].scrollHeight+30+"px");
// $(this).width($(this).contents().find('body')[0].scrollWidth+"px");
});
});
</script>

<iframe id="ifrm" width="100%" frameborder="0" marginwidth="0" scrolling="no" src="블러올 주소"></iframe>

이제까지 해본것중 제일 작동을 잘 하네요..
|

댓글 11개

좋은 자료 감사합니다!!!
2015-06-01 (월) 09:39:26
블러올 주소에 네이버 블로그주소를 넣으니깐 적용이 안돼내요;;;

그리고 위에 제이쿼리 주소는 그누보드5에서 제공하는 제이쿼리 js 도 있는데 둘다 써야 하는건가요?
크로스 도메인이라 스크립트가 적용이 안됩니다.
ㅌ
아래는 모바일에서 잘되는 아이프래임입니다

<script>

// 적용할 IFRAME의 이름
var strName = "ifrm";

function getReSize()
{
try {
var objFrame = document.getElementById(strName);
var objBody = ifrm.document.body;

ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);

if (ifrmHeight > 300) {
objFrame.style.height = ifrmHeight + "px";
} else {
objFrame.style.height = 300;
}
objFrame.style.width = '100%'
} catch(e) {}
}

function getRetry()
{
getReSize();
setTimeout('getRetry()',500);
}

getRetry();

</script>


<iframe src="본인도메인
" frameborder="0" width="100%" height="768" allowTransparency="true"
name="ifrm" id="auto_iframe" marginwidth="0" marginheight="0" scrolling="no"
allowtransparency="true"></iframe>
감사합니다. 한참을 헤메다 여기서 찾았네요~
감사해요
감사합니다
잘사용하겠습니다. 감사합니다.
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
15-05-27 조회 1.5만
15-05-21 조회 2.1만
15-05-19 조회 1.3만
15-05-19 조회 7,857
15-05-17 조회 1.1만
15-05-14 조회 8,869
15-05-14 조회 9.2만
15-05-13 조회 1만
15-05-12 조회 8,229
15-05-10 조회 1.3만
15-05-08 조회 8,460
15-05-06 조회 1.2만
15-05-06 조회 2.5만
15-05-06 조회 1.3만
15-05-06 조회 1.8만
15-05-06 조회 1.7만
15-05-04 조회 9,068
15-05-03 조회 1.1만
15-04-30 조회 7,748
15-04-20 조회 1만
15-04-17 조회 9,879
15-04-14 조회 1.4만
15-04-08 조회 1.5만
15-04-08 조회 1.2만
15-04-04 조회 1.4만
15-04-04 조회 1.3만
15-04-01 조회 9,405
15-03-31 조회 1.7만
15-03-26 조회 1.3만
15-03-24 조회 3.5만