강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

new Image() 사용하기
작성자 : 99 단국강토
등록날짜 : 2009.02.19 10:38
2,052
** 자바스크립트

<script type="text/javascript" language="javascript">
    // 화면에 보여지게 할 이미지의 크기를 정해준다.
    var globalPic;
    var maxWidth= 100;   // 이미지의 폭
    var maxHeight= 100;  // 이미지의 높이
    var fileTypes= ["bmp","gif","png","jpg","jpeg"]; // 유효한 파일 타입
    var outImage= "previewField";    // 미리보기 필드 id
    var defaultPic= "noImage.gif";   // 유효한 파일이 아닐 경우 보여주는 이미지

    /*아래의 코드는 수정하지 마십시오.*/
    function fnPreview(what,num) {
        if ( num == 1 ) outImage = "previewField1";
        if ( num == 2 ) outImage = "previewField2";
 
        var msg;
        var source= what.value;
        var ext= source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();

        for ( var i=0; i<fileTypes.length; i++ )
            if (fileTypes[i]==ext) break;

        globalPic= new Image();
        if ( i<fileTypes.length ) globalPic.src = source;
        else {
            msg = "유효한 이미지 파일이 아닙니다.\n";
            msg+= "아래타입의 이미지 파일을 선택하여 주십시오.\n";
            msg+= fileTypes.join(", ");
            globalPic.src = defaultPic;
            alert(msg);
        }

        setTimeout("fnApplyChange()",200);
    }


    function fnApplyChange() {
        var field= document.getElementById(outImage);
        var x = parseInt(globalPic.width);
        var y = parseInt(globalPic.height);

        if ( x>maxWidth ) {
            y *= maxWidth / x;
            x = maxWidth;
        }

        if ( y>maxHeight ) {
            x *= maxHeight / y;
            y = maxHeight;
        }

        field.style.display = ( x<1 || y<1 )? "none":"";
        field.src   = globalPic.src;
        field.width = x;
        field.height= y;
    }
</script>



** html 단

// 파일 이미지가 보이는 부분(흰여백의 사진파일을 만들어서 경로로 지정해준다.) <br />
<img id="previewField1" border="0" width="300" height="100" /><br />
// 파일 업로드 하는 부분<br />
<input type="file" name="upFile" onChange="fnPreview(this,1);" size="70" /><br />

[출처]항해자

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3195 투명 테이블 99 단국강토 02.19 2074
3194 이미지 사용하지 않고, HTML문서에 그라데이션 표현하기 99 단국강토 02.19 2117
3193 HTML 문서에서 데스크탑용 커서 사용하기 99 단국강토 02.19 2674
3192 테이블로 입체버튼 만들기 99 단국강토 02.19 2362
3191 html 문서에 테두리 넣기 99 단국강토 02.19 2512
3190 List 아이템을 그림으로 바꾸기 99 단국강토 02.19 2066
3189 프린트 할때 폰트 다르게 표현하기 99 단국강토 02.19 2394
3188 media-print CSS 를 아시나요? 99 단국강토 02.19 2139
3187 스타일시트 99 단국강토 02.19 2443
3186 한줄 Tip 99 단국강토 02.19 2706
3185 [css] 텍스트 / 폼 / 테이블 / 버튼 / 체크박스 99 단국강토 02.19 2605
3184 link색 바꾸기 99 단국강토 02.19 3138
3183 버튼 미디어 플래이어를 구현해 보자 99 단국강토 02.19 3028
3182 CSS 사용방법 - 폰트표현 99 단국강토 02.19 4766
3181 CSS 사용 표현 - 위치표현 99 단국강토 02.19 2690
3180 레이어(Layer) 팝업 만들기 99 단국강토 02.19 3176
3179 문자열 체크 99 단국강토 02.19 1783
3178 onUnLoad 이벤트 제어하기 99 단국강토 02.19 2712
3177 onUnLoad 이벤트 제어하기 99 단국강토 02.19 2895
3176 Input Box의 readOnly 속성 제어하기 99 단국강토 02.19 2989
3175 Input Box의 readOnly 속성 제어하기 99 단국강토 02.19 2654
3174 iframe 속성 설명 99 단국강토 02.19 2351
3173 iframe 속성 설명 99 단국강토 02.19 2412
3172 Textare 에 이미지 넣기 99 단국강토 02.19 1642
3171 Textare 에 이미지 넣기 99 단국강토 02.19 2080
3170 form enctype (encoding) 조절하기 99 단국강토 02.19 2379
3169 form enctype (encoding) 조절하기 99 단국강토 02.19 2863
3168 new Image() 사용하기 99 단국강토 02.19 1661
열람중 new Image() 사용하기 99 단국강토 02.19 2053
3166 특수문자 입력 방지하기 99 단국강토 02.19 3341
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취