JAKARTAPROJECT
JAKARTA TIPJSP TIPJSP 질문&답변DATABASE TIPJAVASCRIPT TIPWEBHACKING TIP기타 TIP
자바스크립트 팁
자바스크립트 팁
자바스크립트 및 CSS 팁 게시판입니다
Javascript url decode, encode
GoodBug http://www.jakartaproject.com
이미지 슬라이더 보기

Javascript url decode, encode

Overview

You can use this Javascript to encode / decode url parameters. Script is fully compatible with UTF-8 encoding. It's useful when u want to transfer data using AJAX technology, or for other operations which involve url parameter manipulation.

If you plan using UTF-8 encoding in your project don't forget to set the page encoding to UTF-8 (Content-Type meta tag).

Source code for webtoolkit.url.js

 
/**
*
* URL encode / decode
* http://www.webtoolkit.info/
*
**/

var Url = {

    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}

 

http://www.webtoolkit.info/javascript-url-decode-encode.html

 

2008-01-16 00:04:11
220.70.88.***

 

좋은생각 ^^

첨부파일 (총 1개)
  1. webtoolkit_url.js 1.53 KB (108 다운로드)
0점 (0명)
덧글 0개 | 태그 2개 | 관련글보기
태그입력
쉽표(,)구분으로 한번에 여러 태그를 입력할수 있습니다
encode (1) decode (1)
이름 비밀번호
자바스크립트 팁
자바스크립트 및 CSS 팁 게시판입니다
! 번호 제목 글쓴이 일자 조회
220 img 이미지 부드럽게 줄이기 1 GoodBug 2009-12-18 8,157
219 rss xml 파싱하는 모듈 입니다. 1 고고싱 2009-11-27 7,607
218 트리 입니다 . 1 고고싱 2009-11-27 5,842
217 에러처리 1 kaiser 2009-05-11 6,057
216 웹페이지 복사 방지 해지 하는 법 kaiser 2009-05-03 11,642
215 javascript 한글 짜르기 1 1 kaiser 2008-08-14 7,949
214 rolling 롤링 스크립트 1 2 GoodBug 2008-07-11 10,097
213 alert 메시지를 print 처럼 사용하기 2 고고싱 2008-06-10 8,636
212 onload onload 펑션이 정의되어 있는 상황에서 onload에 추가하기 1 GoodBug 2008-04-11 8,414
211 javascript 자바스크립트 개발가이드 4 1 kaiser 2008-04-09 8,862
210 escape HTML escpae code 1 GoodBug 2008-04-02 6,468
209 optgroup SELECT 목록 그룹별로 묶기 1 1 GoodBug 2008-03-06 8,189
208 동적 테이블 테이블에 동적 TR 삽입 및 삭제 IE, FF 공용 1 GoodBug 2008-01-18 11,715
207 drag Javascript drag and drop 1 1 GoodBug 2008-01-16 8,133
206 sort Sortable HTML table 2 GoodBug 2008-01-16 7,372
205 scrollable table Scrollable HTML table 1 GoodBug 2008-01-16 7,054
204 CSS CSS centered layout 1 1 GoodBug 2008-01-16 6,655
203 utf8 Javascript UTF-8 1 GoodBug 2008-01-16 7,883
encode Javascript url decode, encode 2 GoodBug 2008-01-16 8,095
201 암호화 Javascript MD5 2 GoodBug 2008-01-15 7,332
copyright 2005-2018 by Unicorn