본문 바로가기

javascript

자바스크립트 - 스크롤을 div의 맨 아래로 이동시키기 자바스크립트를 이용해서 스크롤을 DIV의 맨 아래로 이동하게 처리할 수 있다. 자바스크립트를 이용한 경우 jquery를 이용한 경우 더보기
자바스크립트를 이용한 자식창(popup)에서 부모창으로 submit 하기 자바스크립트를 이용한 자식창(popup)에서 부모창으로 submit 하기 자식창을 띄운 후 자식창에서 폼 전송을 부모창에서 실행하는 코드 부모창----------------- 자식창-------------- 더보기
ajax 통신이 성공했을 때 팝업창(새창) 띄우기 오류 ajax 통신을 할 때 통신에 성공해서 데이터를 받고 팝업창을 띄울때 팝업창이 동작이 되지 않을 때가 있다. 브라우저에서 ajax 통신시 팝업창을 차단하는 것으로 레이어 팝업창을 사용하면 해결될 수 있으나 window.open 메서드를 이용해 새창을 호출하면 동작이 되지 않는 현상이 나타난다. 이런 문제를 해결하기 위해 ajax 통신을 수행하기 직전에 빈페이지의 새창을 띄워두고 통신이 완료되면 호출 URL를 변경하는 방법을 사용할 수 있다. $('#btn).click(function(){ var pop = win.open("about:blank","content","width=300,height=300"); $.ajax({ success:function(data){ pop.location.href="표시.. 더보기
자바스크립트를 이용한 시작날짜와 끝날짜의 일수 계산하기 자바스크립트를 이용한 시작날짜와 끝날짜 사이의 일수 계산하기 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;// 하루를 밀리세컨드로.. 더보기
jquery를 이용해서 시작날짜와 종료날짜 비교 jquery를 이용해서 시작날짜가 종료날짜 보다 작으면 경고창을 띄워준다. 이벤트 시작일이벤트 종료일 더보기
checkbox, radio 에서 정보 읽어 올 때 주의사항 checkbox, radio 에서 정보 읽어 올 때 주의사항 checkbox 와 radio 에서 정보를 읽어 올때 복수의 checkbox 또는 복수의 radio 에서 정보를 읽을 때는 배열로 인식하기 때문에 아래 예제와 같이 for문을 만들어 정보를 처리하지만 단수의 checkbox 또는 단수의 radio 에서 정보를 읽을 때는 배열로 인식하지 않고 객체로만 인식하기 때문에 아래 예제처럼 객체의 프로퍼티를 직접 호출해야 함 봄여름 국어 더보기
자바스크립트 - json2.js 파일을 이용한 json 객체 생성 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 형식의 텍스트 데이터를 객체로 생성하기 json 형식의 텍스트 데이터를 객체로 생성하기 {"result":"success"} 위와 같은 json 형식의 텍스트 데이터를 객체로 생성하기 위해서 eval()를 사용한다. 위 텍스트를 웹에서 전송받아 변수 data에 할당되었다면 아래와 같이 eval()를 이용해 객체로 변환한다. var response = evel('('+data+')'); 객체로 변환하면 response.result 형식으로 success 문자열을 호출할 수 있음 더보기

반응형