묻고답하기

자바스크립트를 이용한 겁니다.
아래가 그 소스인데요...

<script>
function zb_img_check(){
        var zb_main_table_width = document.zb_get_table_width.width;
        var zb_target_resize_num = document.zb_target_resize.length;

        for(i=0;i<zb_target_resize_num;i++){
                if(document.zb_target_resize[i].width > zb_main_table_width) {
                        document.zb_target_resize[i].width = zb_main_table_width;
                }
        }
}
window.onload = zb_img_check;
</script>


우선 제로보드 이미지들은 다음과 같이 name=zb_target_resize 라는 부분을 자동적으로 달고 나오게 되어있습니다.

        <img src=images/t.gif border=0 name=zb_target_resize>

위 소스에서 보시면 zb_main_table_width 라는 변수가 받는 값이 zb_get_table_width라는 객체의 width라는 것을 알 수 있죠?
전체적인 레이아웃을 결정하는 테이블의 너비입니다. 만약 특정한 길이를 주고 싶다면 숫자를 대입하셔도 관계없는 부분입니다.

zb_target_resize_num라는 변수는 zb_taget_resize라는 name을 달고 나온 모든 이미지를 담고 있는 배열입니다.
zb_target_resize_num.length 이렇게 하면 배열에 몇개의 이미지가 담겨져있는가를 알 수 있습니다. 만약 name=zb_target_resize가 붙은 이미지가 하나라고 하면 1을 반환하구요 여러개라고 하면 그 여러개에 해당하는 숫자를 반환합니다.

for문을 이용해서 대상 객체들의 너비가 전체테이블의 크기보다 크면 테이블의 너비만큼 이미지를 줄여주고 있습니다.
IE의 특성상 너비만 줄이면 알맞은 비율로 높이도 줄어들기 때문에 높이는 따로 지정해주지 않았네요~ *^^*
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
김희지 게시판 물어보고싶은것이 있는데요....  
행복한고니 [re] 게시판 물어보고싶은것이 있는데요....  
새길 표안에 게시판이 뜨게 만들수 있나요? [2] 2007.08.10
루카와 도와주세요 ㅠ____ㅠ [1] 2007.08.10
김준우 정말죄송합니다..꼭 답변부탁을 플레쉬홈피를만들었는데..제발  
김준우 정말죄송합니다..꼭 답변부탁을 플레쉬홈피를만들었는데.. [1] 2007.08.10
쿠앙이 [Windows]서브 도메인 설정하는 법좀 알려주세요. [1] 2007.08.10
이제갑 죄송합니다만..  
허진규 [PHP] -0- 질문드립니다.. [3] 2007.08.10
거눙꺼눙 이 자바스크립트가 어떤 스크립트인가요?  
Or Dl 제로보드디렉토리를 어떻게 찾나요?  
정지윤 저기요~웹브라우저 화면이 최대화가 아닐때 최대화로해달라는 글을 뜨게 하는 스크립트 만들어주세요~ [3] 2007.08.10
▷◁ YaMaKeSi 플래쉬 질문요!!!!!!!!!!!!!!!!  
정인석 카테고리 같이 드롭메뉴에서 글자 깨짐  
hey! 포토샵 7.0에서 한글이 안 써지는데 아시는 분! [2] 2007.08.10
탱자 포토샵에서 정확한 좌표를 알려면? [2] 2007.08.10
강인용 php관련 된 질문입니다...ㅠ.ㅠ [1] 2007.08.10
Outsider-Yun Parse error: parse error, unexpected T_STRING in C:\Program Files\Apache Group\Apache2\htdocs\index.html.ko.euc-kr on line 1 에러 [1] 2007.08.10
이인종 이미지를 쪼갠다..??? [1] 2007.08.10
이인종 익스플로러 새창뜰때 상태창에서 주소가 뜨는데요... [1] 2007.08.10
Outsider-Yun PHP.INI 설정중에[PHP4] [3] 2007.08.10
이도이 테이블안에 공간이 생겨요.. [3] 2007.08.10
최종인 실명인증 [2] 2007.08.10
이지연 다들 아실 것 같은데요.... 좀 가르쳐 주세요~~ ^^ㆀ [3] 2007.08.10
박철민 펼침 메뉴 만드는방법과 소스는 어떻게 되나요? [2] 2007.08.10
최연규 플래시 판 크기 변경법좀 알려주세요 ㅠ.ㅠ [3] 2007.08.10
senti..* 아웃로그인 삽입했는데, 공간을 너무 많이 차지합니다... [2] 2007.08.10
Nylon table 태그에 관한 질문입니다.. [1] 2007.08.10
이상아 cannot load php4_module c:/php/sapi/php4apache.dll in to server <- 뭐래는거죠..ㅠ_ㅠ  
액션트 저, 다시 홈 리뉴얼 해볼까 하는데요...