본문 바로가기

전체 글325

JSONP ???? JSON은 다들 아시리라 생각하는 상태에서 이야기를 풀어나가도록 하겠습니다. 혹시 모르는 분들을 위한 Wiki 링크! 장점 많은 JSON의 문제가 있었으니, 다른 도메인으로는 자료를 못 보낸다는 것.... 근데 써 보니까, IE에서는 되더군요 FF에서만 다른 도메인으로 못 보내더라구요~ (다른 브라우저는 안해봤어요) JSONP는 다른 도메인으로 JSON 데이터를 보내기 위한 방법이라고 합니다! 여튼 그래서 FF를 위해서 JSONP를 써 보기로 했습니다. 마침 jQuery 1.2 이상 버전 부터 JSONP를 지원한다고 하길래~ 아싸! 라고 했습니다 ㅋ 자료를 송신해 주는 쪽과 수신해 주는 쪽 모두 코드 수정이 필요하구요~ JSONP를 이용한 통신으로 변경한 경우에는, JSON 방식으로는 수신이 불가능 합니.. 2010. 8. 3.
[javascript] setTimeout을 클래스 안에서 쓰면??? setTimeout 을 참 많이 사용합니다. 뭔가 애니메이션을 만들 때 참 많이 쓰는 것 같습니다. 요즘엔 jQuery를 이용하면 애니메이션은 쉽게 만들 수 있긴 합니다만.. 제 경우엔 검색 제안을 만들 때 이 함수를 썼습니다. 근데, 최근에 클래스에서 쓸 일이 생겨서 써 봤는데, 거 참 이상합니다. 일단 기본적으로 이런 식으로 많이 사용을 하죠~ setTimeout("run()",500); 어? 인수를 넣고 싶습니다. setTimeout("run(3)",500); 이렇게 하면 되긴 합니다. bbb라는 변수를 인수로 넣으려면?? setTimeout("run('"+bbb+"')",500); 이러면 되긴 해요~ 근데 문제가 있습니다. 문자열 밖에 전송이 안되는 것! 개체를 넘겨주고 싶은데 저렇게 쓰면 당연히.. 2010. 8. 2.
ListView와 TextView로 빈 List임을 보여주기... 아주 기본적인 내용인 것 같지만, 스스로는 한참을 고민한 문제이기 때문에 포스팅 해 봅니다. 이와같이 작성해 두면, 리스트에 아무것도 없는 상태에서는 TextView가 보이고, 리스트에 내용이 있으면 사라집니다~ Notepad 예제에서 발견한 건데, 아무리 뒤져봐도 TextView를 없애는 코드가 보이지 않아서 한참을 뒤져봤습니다. 알아보니 android:id/empty 때문이더군요~ 안드로이드에서는 알아서~ 리스트가 없을 땐 empty라는 아이디를 가진 TextView를 보여주도록 되어 있다고 합니다~ 뭔가 코딩이 줄어든 것 같아서 편하지만, 알아야 쓸 수 있는거라 공부가 많이 필요하겠습니다~ 2010. 7. 24.
DOM 객체와 jQuery 객체... DOM 객체와 jQuery 객체를 잘 구분해야 하는 것 같습니다. 일단 jQuery에서는 두 객체를 잘 구분해야 할 필요가 있는 것 같습니다. 오늘 작업을 하다가 두가지 문제를 만났습니다. 첫번째!! children().get(0) 으로 객체를 불러와서 next()를 했는데... 자꾸 오류가 납니다... 어라??? 봤더니... jQuery 객체를 가져오려면 get()이 아니라 eq()를 써야 하는군요.. 두번째!! jQuery 객체끼리 객체 비교를 해 봤습니다. var obj = children().eq(0); if(obj == children().eq(0)) 이렇게 하면.... 어라? 같은 객체라고 안나옵니다 -_-; 이럴 땐 DOM 객체로 비교해 주어야 합니다. var obj = children()... 2010. 7. 20.