메뉴 건너뛰기

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

자바스크립트에서 URL을 처리해서 리다리렉트 시커거나 하는 등의 작업을 할 때  한글이 섞여 있는 URL의 경우 이 한글문제 때문에 제대로 수행되지 않는 경우가 있다.

서버스크립트라면 URL인코딩 함수(PHP의 경우 urlencode())를 사용하면 되지만, 자바스크립트에서는 이런 역할(예를 들면 '가'를 '%EA%B0%80'으로 인코딩 해주는 역할)을 해 주는 함수가 없기 때문에 이를 직접 정의해서 사용하면 된다.


function urlencode(str) {

    str = (str + '').toString();

    return encodeURIComponent(str)

        .replace(/!/g, '%21')

        .replace(/'/g, '%27')

        .replace(/\(/g, '%28')

        .replace(/\)/g, '%29')

        .replace(/\*/g, '%2A')

        .replace(/%20/g, '+');

}



function urldecode(str) {

    return decodeURIComponent((str + '')

        .replace(/%(?![\da-f]{2})/gi, function() {

            return '%25';

        })

        .replace(/\+/g, '%20'));

}



function rawurlencode(str) {

    str = (str + '').toString();

    return encodeURIComponent(str)

        .replace(/!/g, '%21')

        .replace(/'/g, '%27')

        .replace(/\(/g, '%28')

        .replace(/\)/g, '%29')

        .replace(/\*/g, '%2A');

}



function rawurldecode(str) {

    return decodeURIComponent((str + '')

        .replace(/%(?![\da-f]{2})/gi, function() {

            return '%25';

        }));

}



  1. 적용이 간편한 [글목록 인쇄] 등 특정 영역 인쇄하기 팁

    Date2014.02.27 Views5441
    Read More
  2. 자주쓰는 것들

    Date2021.03.26 Views203
    Read More
  3. 자바스크립트에서 이벤트 중단 하는 방법

    Date2021.03.25 Views321
    Read More
  4. 자바스크립트로 네트워크 연결 확인하기 (Navigator onLine Property)

    Date2015.06.19 Views6197
    Read More
  5. 자바스크립트, javascript, 간단한 파일 확장자 검사후 retur

    Date2014.03.01 Views5434
    Read More
  6. 자바스크립트 이벤트 목록입니다. ( javascript event )

    Date2015.04.06 Views5596
    Read More
  7. 자바스크립트 영문입력, 숫자만입력, 한글만 입력, 붙여넣기 방지

    Date2015.02.02 Views10180
    Read More
  8. 자바스크립트 아이디 기억하기 기능 구현 (쿠키저장)

    Date2015.06.19 Views10924
    Read More
  9. 자바스크립트 실행 시간 측정

    Date2016.12.22 Views8930
    Read More
  10. 자바스크립트 소수점 자리수 계산

    Date2014.03.01 Views6897
    Read More
  11. 자바스크립트 변수,함수,객체의 표현

    Date2016.12.22 Views5369
    Read More
  12. 자바스크립트 배열 중복값 다루기

    Date2018.10.27 Views3898
    Read More
  13. 자바스크립트 및 CSS를 이용한 숫자만 입력받기

    Date2016.12.22 Views6321
    Read More
  14. 자바스크립트 모음

    Date2016.12.22 Views5778
    Read More
  15. 자바스크립트 개체 복사

    Date2014.02.27 Views6573
    Read More
  16. 자바스크립트 urlencode(), urldecode(), rawurlencode(), rawurldecode()

    Date2018.10.27 Views1913
    Read More
  17. 자바스크립트 API 문서

    Date2015.06.19 Views9087
    Read More
  18. 자바 스크립트 confirm()함수에서 (확인,취소) -> (예,아니오)

    Date2014.03.01 Views10214
    Read More
  19. 입력된 폼의 내용 똑같이 복사

    Date2014.03.01 Views6892
    Read More
  20. 입력된 글씨수 제어

    Date2014.03.01 Views6700
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved