메뉴 건너뛰기

프로그램언어

조회 수 438 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
이 부분이 소스입니다.
---------------------------
/**
* by 행복한고니 (20041007)
*/
function mdown(N)
{
        var objs = document.getElementsByName(N);
        var Body = document.getElementsByTagName('+ 'BODY')[0];
        var j;
        
        for (var i=j=0; i < objs.length; i++) {
                if (!objs[i].checked) continue;
                if (mdown.fList[j] == undefined) {
                        mdown.fList[j] = document.createElement("IFRAME");
                        mdown.fList[j].style.display = 'none';

                        Body.appendChild(mdown.fList[j]);
                }
                mdown.fList[j].src = mdown.GetURL(objs[i].value);
                j++;
        }
}

mdown.fList = [];
---------------------------

우선 파일 다운로드를 하는 프로그램을 download.php 라고 가정합니다.

이 때, download.php 에서 파일을 다운로드 할 때 download.php?fileid=아이디번호 와 같은 식으로 쓴다고 가정합니다. 이 규칙에 의해서 mdown.GetURL 함수를 사용자가 작성합니다.

---------------------------

mdown.GetURL = function(val) {
        // 이 함수를 각자의 프로그램 사양에 따라 적당히 만들어주세요.
        // 체크박스에 있던 value 값이 val로 전달됩니다.

        return 'http://mysite.com/download.php?fileid='+val+');';
}

---------------------------

예제 HTML은 다음과 같이 쓸 수 있습니다.

<!-- 스크립트 포함 후 -->
<input type="checkbox" name="downfile" value="1"> 1번 파일
<input type="checkbox" name="downfile" value="2"> 2번 파일
<input type="checkbox" name="downfile" value="3"> 3번 파일
<input type="checkbox" name="downfile" value="4"> 4번 파일
<input type="button" value="다운로드" onclick="mdown('downfile')">

  1. No Image 26Mar
    by
    2021/03/26 Views 690 

    PEAR DB 관련 함수들

  2. No Image 26Mar
    by
    2021/03/26 Views 676 

    파일을 변수에 담기(ob_start를 이용한 방법)

  3. 13자리 timestamp 생성하기

  4. No Image 31Dec
    by
    2019/12/31 Views 644 

    PHP 버전이 낮아 imagerotate() 함수가 없을때 대신 사용하는 함수

  5. No Image 26Mar
    by
    2021/03/26 Views 623 

    while, for, foreach 속도 비교

  6. No Image 19Jun
    by
    2020/06/19 Views 619 

    다중 파일을 zip으로 묶어받기

  7. No Image 19Jun
    by
    2020/06/19 Views 618 

    파일 다운로드 함수(멀티 이어받기/속도제한)

  8. No Image 26Mar
    by
    2021/03/26 Views 585 

    서브도메인 세션 공유

  9. No Image 26Mar
    by
    2021/03/26 Views 584 

    알파벳 순서대로 출력하기 ord(), chr()

  10. No Image 26Mar
    by
    2021/03/26 Views 564 

    substr(), mb_substr(), iconv_substr()

  11. No Image 26Mar
    by
    2021/03/26 Views 558 

    csv파일 다루기. fputcsv(), fgetcsv()

  12. Javascript 두 좌표 사이의 거리 구하기, 두 좌표의 중앙 좌표 구하기

  13. No Image 22Sep
    by
    2020/09/22 Views 495 

    네이버 지도 API를 이용한 주소를 좌표로 변환하기 (PHP)

  14. No Image 29Mar
    by
    2021/03/29 Views 494 

    CodeIgniter - DB오류체크, 디버깅 여부 설정

  15. No Image 24Aug
    by
    2020/08/24 Views 475 

    사업자등록번호 유효성 체크

  16. No Image 26Mar
    by
    2021/03/26 Views 451 

    배열 더하기 (+ 를 이용한 배열 합치기 )

  17. No Image 19Jun
    by 조쉬
    2020/06/19 Views 438 

    멀티 파일다운로드 꽁수로 구현하기

  18. No Image 08Jul
    by
    2021/07/08 Views 432 

    주차 , 요일, 해당주의 시작일, 해당주의 종료일 date()

  19. No Image 05Oct
    by
    2020/10/05 Views 431 

    DAUM 지도 API 좌표→주소(주소->좌표) 변환

  20. No Image 23Nov
    by
    2020/11/23 Views 429 

    경로 제외한 파일 이름만 선택하는 방법, Basename()

Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved