JavaScript 썸네일형 리스트형 escape(), encodeURI(), encodeURIComponent() 차이 비슷하면서도 다른 함수들 입니다. 세가지 함수 모두 ASCII문자로 바꿔주는데, 그럼 각각의 차이점을 알아 보겠습니다. 1. escape() : unescape() ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890 @*-_+./ 위에서 열거된 문자가 아니면 모두 변환을 합니다. 1바이트문자는 %XX 형태로 2바이트 문자는 %uXXXX 식으로 변환합니다. 2. encodeURI() : decodeURI() escape()와 같이 변환을 하지만,인터넷 주소에서 쓰는 특수 문자 : ; / = ? & 는 변환을 하지 않습니 다. 3. encodeURIComponent() : decodeURIComponent() 인터넷 주소에서 쓰는 특수 문자 :.. 더보기 자바스크립트 function Trim() 스크립트를 쓰는 것을 좋아하진 않지만 가끔 공백제거가 필요할 때도 있다. //자바스크립트 trim function trim(str){ str = str.replace(/(^\s*)|(\s*$)/g,""); return str; } 매번 찾는것도 귀찮고, 필요하신 분은 가져다 쓰세요. 더보기 텍스트박스 한글/영문 세팅 ime-mode:active 이면 한글입력 ime-mode:inactive 이면 영문입력 더보기 [Script] event.keyCode 의 키표 필드 입력하고 나서 엔터 때리면 이벤트 발생 event.keyCode 의 키표를 보고 어떤걸 누룰것이지? 키표--------------------------------------------------------------------------- ←(백스패이스) = 8 TAB = 9 ENTER = 13 SHIFT = 16 CTRL = 17 ALT = 18 PAUSEBREAK = 19 CAPSLOOK = 20 한/영 = 21 한자 = 25 ESC = 27 스패이스 = 32 PAGEUP = 33 PAGEDN = 34 END = 35 HOME =36 ←(중간) = 37 ↑(중간) = 38 →(중간) = 39 ↓(중간) = 40 INSERT = 45 DELETE = 46 0 = 48 1 = 49 2 = 50 3 .. 더보기 [Script] JAVA SCRIPT 모음 Menu Text Mouse Window Image Time Game Form Other 태그로 구현이 불가능한 유익한 자바 스크립트 소스를 모아놨습니다 소스나라/자스코 등 굴지의 스크립트 제공 사이트가 많지만 각 사이트 마다 사이트 관련 광고성 소스를 많이 게재하고 일부 사이트는 유료로 소스를 배포하기에 작은 홈페이지의 링크를 가져왔습니다 모든 소스와 자료정보는 공유되어야 합니다^^ 더보기 encodeURI, encodeURIComponent, escape 함수 차이점; 자바스크립트 자바스크립트(JavaScript)에서는 다음의 함수들로, HTML 페이지 주소를 인코딩/디코딩합니다. encodeURI() / decodeURI() 최소한의 문자만 인코딩합니다. ; / ? : @ & = + $ , - _ . ! ~ * ' ( ) # 이런 문자는 인코딩하지 않습니다. http:// ... 등은 그대로 나옵니다. encodeURIComponent() / decodeURIComponent() 알파벳과 숫자 Alphanumeric Characters 외의, 대부분의 문자를 모두 인코딩합니다. http:// ... 가 http%3A%2F%2F 로 됩니다. escape() / unescape() 예전부터 있던 오래된 함수입니다. encodeURI() 와 encodeURIComponent() 의 중.. 더보기 [JavaScript RegExp] 자바스크립트 정규표현식 기본정리 1. 만들기 1) var re=/pattern/flags; 2) var re=new RegExp("pattern","flags"); 3) 차이 - new로 만들때에는 이스케이프문자는 \는 \\로 해주어야 한다. var re=/\w/; var re=new RegExp("\\w"); 2. 플래그(flag) g (Global 찾기) 패턴에 맞는 모든문자 찾기 i (Ignore Case) 대소문자 무시 m (Multiline) 여러줄3. ^ 문자열의 시작을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 시작 $ 문자열의 끝을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 끝 . 모든 한문자4. [문자들] - 괄호안의 문자 하나와 매치 예) [abc] 는 a나 b나 c중 하나를 의미 [^문자들] - 괄호안.. 더보기 자바스크립트 디코드(decode) UTF-8 형식의 데이터를 원상복귀 /** * @author 네이버 검색 엔진 * @since 09.10.31 * @deprecated 문자열을 파라메터로 받아서 UTF-8형식으로 변화하여 리턴시켜준다 * @param str * @return 변환된 문자열을 원상복귀한 UTF-8형식 데이터 */ function decodeURL(str){ var s0, i, j, s, ss, u, n, f; s0 = ""; // decoded str for (i = 0; i < str.length; i++){ // scan the source str s = str.charAt(i); if (s == "+"){s0 += " ";} // "+" should be changed to SP else { if (s != "%"){s0 += s;} // add an.. 더보기 이전 1 2 3 다음