일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- curl
- C# IO
- php 취약점
- 자바스크립트
- not working
- soundpool
- Android
- chart.js
- 안드로이드 푸쉬
- php 시큐어코딩
- WebView
- C#
- 안드로이드 푸시
- html5
- 안드로이드 gcm
- 설치
- FCM
- roundcube
- 자동 생성
- 우분투
- PHP
- 안드로이드
- javascript
- dovecot
- mysql
- UML
- 폼메일
- Mail Server
- android 효과음
- xe
- Today
- Total
그러냐
iframe scroll 깔끔하게 처리하기. 본문
--A.html
<iframe src="B.html" .... width="800" heignt="300" scrolling = "no"></iframe>
--B.html
<div id="bdiv" style="width=800;height=xxx;overflow:auto;overflow-x;">
<table width="100%">
...
...
</table>
</div>
xxx 값을 적당히 나올 정도로 A.html의 iframe height 값 보다 적게 조절 하면서 주면 됨.
이렇게 해주면
iframe 을 호출하면 서 자동으로 scroll이 생겨서 깔끔하게 처리 되지 않을 경우가 많은데
호출 부에서는 iframe scrolling="no"로 해주고
B.html에서 div로 scroll 제어를 해주면 보다 깔끔한 스크롤 처리가 가능해짐.
iframe을 호출되어지는 페이지에 따라 resize 하는 것을 해보았으나
내가 원하는 것은 호출 되어지는 사이즈는 그대로 iframe 사이즈 역시 고정 시킨 상태에서
세로 스크롤만 딱 B.html의 내용 만큼 생기게 하는 것이었는데 이렇게 하면 깔끔.
더 깔끔하게 하려면
--A.html
<iframe src="B.html" .... width="800" heignt="300" scrolling = "no"></iframe>
--B.html
<table> <!-- 껍데기 테이블>
<div ........>
<table width="100%"> <!-- 제목이 들어갈 부분이나 게시판의 header 부분 -->
........
</table>
</div>
<div id="bdiv" style="width=800;height=xxx;overflow:auto;overflow-x:no;">
<table width="100%"> <!-- 내용이나 목록이 들어갈 부분 -->
...
...
</table>
</div>
</table>
B.html에서 전체 table로 감싸고 내부에
header 부분 table과 contents 부분 table로 처리 하는 것.
추가 사항
table width="100%" 를 안해주고 임의로 div와 똑같은 width 사이즈를 주면
div에 overflow-x:no를 하였다 하더라도 가로 스크롤 바가 생김.
[출처] [HTML]iframe scroll 깔끔하게 처리하기.|작성자 고민만
'javascript' 카테고리의 다른 글
Ajax euc-kr 인코딩 사용 (0) | 2016.01.27 |
---|---|
iframe 크기 자동 조절 (0) | 2016.01.27 |
window.open() 두번째 인자 (0) | 2016.01.27 |
window.open 옵션 (0) | 2016.01.27 |
노이미지(noimage)인경우 이미지 바꿔주기 (0) | 2016.01.27 |