원본 출처는 http://blog.naver.com/kkapjin/140014665313 입니다.
네이버가 하고 있는 짓이 요래 아이프레임 떡칠이고-_-;;
파란은 그 내부 내용조차 Javascript로 불러와서 검색엔진이 못 긁어가게 하는듯 하다.
암튼 있는것들이 더하다고, 자기네 컨텐츠 못 가져가게 하려고 안달은..
아래 스크립트는 iframe에 들어갈 파일을 건드리지않아도 됩니다.
객체에 대한 read/write권한을 위해서 같은 계정내의 파일이기만 하면 됩니다.
<script>
function doResize()
{
container.height = myframe.document.body.scrollHeight;
container.width = myframe.document.body.scrollWidth;
}
</script>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="container"><iframe src="your_file.html" name="myframe" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" onload="doResize()"></iframe></td>
</tr>
</table>
iframe에 들어갈 파일의 로딩이 완료되는 순간 doResize() 함수를 호출하여 iframe을 포함하는 TD태그의 width와 height를 강제로 바꿔줍니다.
Windows 2000, IE 6.0 에서는 잘 보이는데 다른 환경에서는 어떨런지 모르겠네요 :)
접근권한이 없다면 음 .. iframe을 포함하는 파일과 iframe에 들어가는 파일이 같은 계정내의 파일인지 체크해보세요
container.height = myframe.document.body.scrollHeight;
이 부분에서 마지막에 +5 정도 해주면, 그러니까 scrollheight+5; 해주면 상하 스크롤이 없어져서 깔끔하겠네요.
익스5.0에서 안먹히는 군염..


댓글을 달아 주세요