일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 아이폰
- 일상
- 레고
- 추천
- Pink
- 카이로소프트
- goblin sword
- 시사회
- php
- 강추
- JavaScript
- 아이러브니키
- 잡담
- 핑크
- 유료
- 모뉴먼트 밸리
- 모뉴먼트
- 공략
- great forest
- 감상
- 아이폰게임
- Monument
- 게임
- 맛집
- 가사
- jQuery
- 영화
- 후기
- Monument Valley
- 아이패드
- Today
- Total
목록JavaScript (15)
잡담소장소
코딩하다보면 IE에서 한글 깨지는 현상을 자주 봤었는데 UTF-8로 charset 설정된 크롬에서 작업하면서 그런 현상을 못보다가 IE에서 한글이 깨진다는 버그가 들어왔다 url에다가 한글을 싣고 페이지를 호출할경우에는 IE에서도 깨지진 않았는데 jquery를 이용해서 한글을 보내니 깨지는 현상이었다. var str1 = "한글"; var url = "/test/poponyang/str1"; $("#div").load( url ); 위와 같이 호출했을 시 한글 막깨짐(...) str1 = encodeURIComponent( str1 ); 위의 한줄을 추가해서 한글 깨지는 걸 해결하였다. php 단에서 iconv( 'euc-kr', 'utf-8', $str1 ) 이라고 했을 때 한글이 깨지지 않고 페이지가..
html 요소들이 아닌 본문에 호출된 image를 load시에 변경하고 싶을 때ㅡ 보통 jQuery를 load시 호출하고 싶으면 $(document).ready 를 사용했는데위의 상황의 경우는 $(window).ready $(window).load()를 호출해야된다.그렇지 않으면 이미지가 먼저 로드되면 적용되고 나중에 로드되면 적용되지 않는 확률적 변화가 생김-_-;; 자세한 설명은 아래 블로그에서..http://web.enavu.com/daily-tip/daily-tip-difference-between-document-ready-and-window-load-in-jquery/ IE 에서는 $(window).load()가 작동하지 않는다.$(function() 을 이용해야 함 ( or window.on..
img의 id나 name을 넘기지 않고 한번에 처리하는 방법 $('.class img').each(function() { var maxWidth = 100; // 이미지의 최대 가로 사이즈 var maxHeight = 100; // 이미지의 최대 세로 사이즈 var ratio = 0; // Used for aspect ratio var width = $(this).width(); // 현재 이미지의 가로 var height = $(this).height(); // 현재 이미지의 세로 //현재 이미지가 최대 이미지보다 큰지 체크 if(width > maxWidth){ ratio = maxWidth / width; // 이미지의 비율 구함 height = height * ratio; // 비율에 맞는 가로,..
공부하다가 이해안되서 물어봄. var o = {p1:1 , p2:2}; var ar = []; var i = 0; for(ar[i++] in o); ar; 위의 경우 ,in 뒤에 있는 배열이나 객체의 키값을 in 앞의 변수로 돌려주기 때문에 ar[]배열에 하나하나 들어가서 결과값은 [ "p1", "p2" ]로 나온다 (실행은 firebug 이용) var a = [ 'a' , 'b' ]; / / 배열 객체 정의 var result = '\n' ; for (var i in a) { result += '인덱스:' + i + '요소값' + a[i] + '\n'; result ; 보통 위와 같은 식으로 보통 사용하는 듯 하다. * 자바스크립트 객체지향 프로그래밍 책에서 발췌
날짜 작업하다가 찾아보게 된 date() 함수 var cur_date = new Date(); // Thu Jul 02 2013 14:45:30 GMT+0900 이런 형태로 출력 var year = cur_date.getFullYear(); // 2013 var month = cur_date.getMonth(); // 7 var day = cur_date.getDate(); // 2 //날짜를 옮기고 싶은 경우 cur_date.setDate( cur_date.getDate() - 7 ); //7일전으로 옮겨진다. day = cur_date.getDate(); // 25로 나옴 자바스크립트에서는 date format이 없다. 그래서 사람들이 만들어서 쓴다는..ㅠㅠ그래서 나는 아래처럼 0만 붙여줌-_-;;귀..