답변 3개 / 댓글 3개
채택된 답변
+20 포인트
그런 경우라면 css(스타일)의 영향일겁니다.
즉 아이프레임 내부에서 지정한 스타일과 외부파일 스타일과
이름이 중복되는 스타일명이 있지 않을까 싶네요.
제이쿼리로 아이프레임 내부의 클래스 접근이 가능합니다.
접근이 가능하면 css 수정도 가능하겠죠.
예제소스 - test.html
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<iframe class="iframe1" src="test_in.html" width="600" height="300"></iframe>
<input type="button" onclick="$('.iframe1').contents().find('.iframe2').attr('style','margin-top:50px; width:100px; height:100px; background:#cc0000;');" value="바꾸기">
예제소스 - test_in.html
<div class="iframe2" style="position: relative; left:0px; top:0px; margin-top:0px; width:200px; height:200px; background: #fff100;">
아이프레임 안
</div>
답변을 작성하려면 로그인이 필요합니다.