목록Javascript (24)
이야기앱 세상
자바스크립트를 이용한 시작날짜와 끝날짜 사이의 일수 계산하기 var startDate = '2017-01-02';var endDate = '2017-01-05'; var dates01 = startDate.split('-');var dates02 = endDate.split('-');var sDate = new Date(dates01[0], dates01[1], dates01[2]);var eDate = new Date(dates02[0], dates02[1], dates02[2]); var duration = eDate- sDate; //끝날짜에서 시작날짜를 빼서 두 날짜의 일 수를 밀리세컨으로 반환함 var milliSecondOfDay = 24 * 60 * 60 * 1000;// 하루를 밀리세컨드로..
checkbox, radio 에서 정보 읽어 올 때 주의사항 checkbox 와 radio 에서 정보를 읽어 올때 복수의 checkbox 또는 복수의 radio 에서 정보를 읽을 때는 배열로 인식하기 때문에 아래 예제와 같이 for문을 만들어 정보를 처리하지만 단수의 checkbox 또는 단수의 radio 에서 정보를 읽을 때는 배열로 인식하지 않고 객체로만 인식하기 때문에 아래 예제처럼 객체의 프로퍼티를 직접 호출해야 함 봄여름 국어
json2.js 다운로드 : https://github.com/douglascrockford/JSON-js var s = '{"x":1,"y":2,"val":"foobar"}'; //JSON 문자열 var obj2 = JSON.parse(s);alert(obj2.x); //1출력 //객체에서 JSON 문자열로 변환var str = JSON.stringify({x:1,y:2,val:'foobar'});alert(str); // {"x":1,"y":2,"val":"foobar"} 문자열로 출력
사용시 이미지 버튼으로 교체하는 방법
json 형식의 텍스트 데이터를 객체로 생성하기 {"result":"success"} 위와 같은 json 형식의 텍스트 데이터를 객체로 생성하기 위해서 eval()를 사용한다. 위 텍스트를 웹에서 전송받아 변수 data에 할당되었다면 아래와 같이 eval()를 이용해 객체로 변환한다. var response = evel('('+data+')'); 객체로 변환하면 response.result 형식으로 success 문자열을 호출할 수 있음
자바스크립트 js 파일 압축하기 jsmin : http://crockford.com/javascript/jsmin.html 도스모드로 동작하는 실행파일을 다운받아 압축하고자 하는 파일이 있는 경로에서 넣고 cmd 창을 열어 해당 경로로 이동한다.아래와 같은 명령어로 js 파일 압축 실행 jsmin 새로 만들 파일명 "주석" (주석은 생략가능, 생성된 파일의 상단에 주석으로 표시됨) packer : http://dean.edwards.name/packer/ 웹사이트에서 직접 파일을 압축할 수 있는 형태
자바스크립트로 enter key 동작 막기 익스플로러 와 파이어 폭스 호환 되도록 처리하기 [form] input type="text" ..... onkeydown="return enter(event)" [script]function enter(e){ if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } if(key == 13){ return false }}
1. isNaN 함수를 이용한 방법, IE와 파폭 호환성을 위해 style='IME-MODE: disabled' 이용해 영문만 입력하게 설정-------------------------------- --------------------------------------2. 이벤트를 이용한 방법IE와 파폭 호환성을 위해 파폭은 함수의 인자로 이벤트 객체를 받고 IE는 window.event로 직접 호출style='IME-MODE: disabled' 이용해 영문만 입력하게 설정--------------------------------------