AJAX으로 놀자~ (채팅)
작성자 : 김영철
등록날짜 : 2009.01.29 16:59
http://www.lishen.name/
에 가보면 AJAX Client Engine (ACE) 라는 클레스가
있어서 이전에 공개되었던 체팅방 소스를 참고하여 만들었습니다.
중요 소스로는....
var ChatEngine = new Ace.Engine(null, null);
ACE 엔진을 초기화 시킨다.
변수1 - 추적할때 나타내는 이름-null 이면 추적을 하지 않는다.
변수1 - 추적을 보여줄 녀석-null 이면 새창을 만을어 보여준다.
var callbackArgs = {id: "field", attr: "innerHTML"};
콜백할 설정을 담은 변수
id 변수 - 값을 출력시킬 곳. - div 나 td 등등등...
attr 변수 - 값을 출력시킬 속성 - value 또는 inner 를 쓰면됨.
var request = new Ace.Request(Ace.Method.Post, "reload.php", null, null, actread, null, Ace.CallbackOption.StatusOK);
ACE에 넣을 값을 지정...
변수1 - 어떤 형식으로 보낼지 설정
변수2 - 누구한테 자료를 달라고 할지 설정
변수3 - 헤더값
변수4 - 보낼 데이터
변수5 - 콜백 때 호출될 함수 (Ace.XmlCallback, Ace.HtmlCallback, 사용자지정 함수)
변수6 - 콜백 때 쓰일 callbackArgs 변수 (변수5에서 사용자지정 함수 사용시 null)
변수7 - 콜백할 시점 - 기준값은 자료 요청에서 OK 가 될때
ChatEngine.invoke(request, null, 0.5);
ACE를 이용하여 값을 받아온다.
변수1 - 방금지정한 변수
변수2 - 캐쉬를 사용할 경우 캐쉬가 유지될 시간(초)
변수3 - 리콜할 시간(초)
--------------------------------------------
이전에 AJAX 체팅보다 좋은 점이라면...
추적을 할수 있는 옵션이 있어서 버그잡기 편하다.
단점이... 역시나 계속 쌓이는 자료들을 어떻게 처리하지 못하고
익스플로러가 죽어버리는 군요 ㅠ.ㅠ;;;
링크 #2로 다운 받으셔서 table.sql을 퀴리시켜주시고
db_lib.php 에 자신의 DB 설정을 새주시면됩니다.
그럼...
에 가보면 AJAX Client Engine (ACE) 라는 클레스가
있어서 이전에 공개되었던 체팅방 소스를 참고하여 만들었습니다.
중요 소스로는....
var ChatEngine = new Ace.Engine(null, null);
ACE 엔진을 초기화 시킨다.
변수1 - 추적할때 나타내는 이름-null 이면 추적을 하지 않는다.
변수1 - 추적을 보여줄 녀석-null 이면 새창을 만을어 보여준다.
var callbackArgs = {id: "field", attr: "innerHTML"};
콜백할 설정을 담은 변수
id 변수 - 값을 출력시킬 곳. - div 나 td 등등등...
attr 변수 - 값을 출력시킬 속성 - value 또는 inner 를 쓰면됨.
var request = new Ace.Request(Ace.Method.Post, "reload.php", null, null, actread, null, Ace.CallbackOption.StatusOK);
ACE에 넣을 값을 지정...
변수1 - 어떤 형식으로 보낼지 설정
변수2 - 누구한테 자료를 달라고 할지 설정
변수3 - 헤더값
변수4 - 보낼 데이터
변수5 - 콜백 때 호출될 함수 (Ace.XmlCallback, Ace.HtmlCallback, 사용자지정 함수)
변수6 - 콜백 때 쓰일 callbackArgs 변수 (변수5에서 사용자지정 함수 사용시 null)
변수7 - 콜백할 시점 - 기준값은 자료 요청에서 OK 가 될때
ChatEngine.invoke(request, null, 0.5);
ACE를 이용하여 값을 받아온다.
변수1 - 방금지정한 변수
변수2 - 캐쉬를 사용할 경우 캐쉬가 유지될 시간(초)
변수3 - 리콜할 시간(초)
--------------------------------------------
이전에 AJAX 체팅보다 좋은 점이라면...
추적을 할수 있는 옵션이 있어서 버그잡기 편하다.
단점이... 역시나 계속 쌓이는 자료들을 어떻게 처리하지 못하고
익스플로러가 죽어버리는 군요 ㅠ.ㅠ;;;
링크 #2로 다운 받으셔서 table.sql을 퀴리시켜주시고
db_lib.php 에 자신의 DB 설정을 새주시면됩니다.
그럼...
출처 : Tong - 드렁크수달스님의 ■ AJAX ■통
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|