이미지 리사이즈 질문.... > 그누3질답

그누3질답

이미지 리사이즈 질문.... 정보

그누보드 이미지 리사이즈 질문....

본문

보드에서 이미지 크기 리사이즈에 관한 질문입니다. 아래의 소스에서 이미지의 폭을 테이블 폭에 맞추도록
되어있는데요 테이블에 양쪽 여백때문에 테이블 폭에 맞추면 테이블이 깨지더군요.

이것을 테이블 폭보다 20픽셀정도 작게 조정하는 쪽으로 소스좀 수정해주실분...^^

원본소스************************

<script language="JavaScript">

    function resize_image()
    {
        var target = document.getElementsByName('target_resize_image[]');
        for(i=0; i<target.length; i++) {
            // 원래 사이즈를 저장해 놓는다
            target[i].tmp_width  = target[i].width;
            target[i].tmp_height = target[i].height;
            // 이미지 폭이 테이블 폭보다 크다면 테이블폭에 맞춘다
            if(target[i].width > document.main_table.width)
                target[i].width = document.main_table.width;
        }
    }
    window.onload = resize_image;

</script>

******************************************************

아래 쪽만 조금 수정하면 될것도 같은데...좀 도와주세요^^
  • 복사

댓글 전체

아래처럼 수정하십시오.

<script language="JavaScript">

    function resize_image()
    {
        var target = document.getElementsByName('target_resize_image[]');
        for(i=0; i<target.length; i++) {
            // 원래 사이즈를 저장해 놓는다
            target[i].tmp_width  = target[i].width;
            target[i].tmp_height = target[i].height;
            // 이미지 폭이 테이블 폭보다 크다면 테이블폭에 맞춘다
            if(target[i].width > document.main_table.width)
                target[i].width = parseInt(document.main_table.width) - 20;
        }
    }
    window.onload = resize_image;
</script>

** 위에서 document.main_table.width 변수값이 어떤 형태인지에 따라서
 target[i].width = parseInt(document.main_table.width) - 20;  -> 이 부분의 코드가 달라져야 할 수도 있습니다..

저는 스킨을 사용하지 않기 때문에 이 스킨에서 위 변수가 어떤형태로 지정되어 있는지 모릅니다..
그러나 parseInt 로 지정해주면 숫자형으로 인식하므로 - 20 이하면 될 걸로 보입니다.
© SIRSOFT
현재 페이지 제일 처음으로