본문 바로가기

Web Program/JavaScript

자바스크립트에서 쿼리스트링 값 추출 function getQuerystring(key, default_) {if (default_==null) default_=""; key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");var qs = regex.exec(window.location.href);if(qs == null)return default_;elsereturn qs[1];} 더보기
Sencha Touch 2.1.0 개발환경 만들기 sencha touch 최신버젼 빌드환경을 구축하기위한 문서가 없어서(못찾은걸 수도 있지만 본인은 못찾음..)굉장한 삽질을 한 후에야 구축할수 있었다. 문제가 무엇인가하면 sencha sdk tool 이라는게 있는데 sencha touch 2.x 대부터는 단순히 *.js, *.css 만 프로젝트에 포함하면 끝나는게 아니라 자체적으로 프로젝트를 생성해주는 툴이 나와 이것을 이용하는게 더 편리하고 좋다. 헌데 저 sencha sdk tool이라는놈을 설치하면 자꾸 sdk 또는 어플리케이션 디렉토리 위치가 아니라 문제가 발생한다고 난리를 친다. 이거 해결할라고 몇일을 삽질을 해도 해결방법이 없다는 답변들만 줄줄이 나오는것이다. 멘붕이 올 지경이었는데 끈기를 가지고 검색 결과어떤 커뮤니티에서(stackoverf.. 더보기
[jquery] 체크박스, 라디오, select박스 컨트롤 1. JQuery checkbox 컨트롤 1) checkbox checked 여부id 인 경우 : $('input:checkbox [ id="ID" ]').is(":checked") == true;name인 경우 : $('input:checkbox [ name="NAMES"]').is(":checked") == true; 2) checkbox 전체 갯수 : $('input:checkbox [ name="NAMES"]').length3) checkbox 선택된 갯수 : $('input:checkbox [ name="NAMES"]:checked').length 4) checkbox 전체 순회 하며 checked 처리$('input:checkbox [ name="NAMES"]').each(function() .. 더보기
자바스크립트에서 PHP의 print_r과 비슷한 함수 var print_r = function(tar){ var str = ''; for (var p in tar) { var tmp = eval("tar['" + p.toString() + "']"); if (tmp != null && tmp.toString != null && tmp.toString() != ''){ if (str != '') str += ", "; str += p.toString() + " = " + tmp.toString(); } } return str; } alert(print_r(object)); 더보기
자바스크립트에서 trim 사용하기 function trim(str){ str = str.replace(/(^\s*)|(\s*$)/g, ""); return str; } 더보기
자바스크립트에서 배열인지 확인하기 function isArray(o) { return Object.prototype.toString.call(o) == '[object Array]'; } 배열일때 return 값은 true로 반환된다 더보기