원본 출처는 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에서 안먹히는 군염..

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2006/12/14 16:32 2006/12/14 16:32

Trackback Address >> http://www.livelog.net/trackback/880

댓글을 달아 주세요

[로그인][오픈아이디란?]