어느덧 2007년의 12월도 1/3이 훌쩍 지나가버렸습니다.

여러분들은 2007년에 계획했던 것들을 모두 이루셨는지요, 많은 분들이 그러하듯이~ 저또한 일부 이룬것도 있고, 이루지 못한 것도 있습니다.
언제나 그러하듯이 게으름이 가장 큰 요인인듯 합니다. 하지만 그러한 게으름도 제주위에서 열심히 응원해주시는 많은 분들이 계시기에 그나마 지금까지 온 것 같습니다.

오늘은 AjaxLab에서 선보이는 MessageBox를 소개할까합니다. 아직 준비중인 곳이니까~
AjaxLab에서 많은 부분이 미완성입니다. 앞으로 계속 발전하는 모습을 지켜봐 주세요~

MessageBox 0.6.1(http://www.ajaxlab.kr/Projects/Blankus)


MessageBox를 사용하기 위해 커다란 라이브러리를 include하여 사용하는 것은 바람직하지 않다. 하여 자주 사용하는 MessageBox를 각 Framework(또는 non-Framework)에서 작동 할 수 있도록 최대한 가볍게 작성한다.

구현 목표

  • MessageBox의 크기를 지정할 수 있다. (가로, 세로)
  • MessageBox의 제목을 지정할 수 있다.
  • MessageBox의 내용을 지정할 수 있다. (text, html)
  • MessageBox와 브라우저의 충돌여부를 판단하여 이동범위를 제한할 수 있다.
  • MessageBox의 출현후 콜백함수를 지정할 수 있다.
  • MessageBox의 출현지점 좌표를 지정할 수 있다.
  • MessageBox의 드래그가 가능하다.

사용법

해당 JS를 인클루드 하고, 아래와 같이 선언하여 사용하고, 원하는 정보를
설정하여 사용한다.

<script type="text/javascript" src="js/MSGBox.js"></script>

/*
new MSGBox({width, height, collision, callback})

width : 메세지박스 가로사이즈 (number) height : 메세지박스 세로사이즈 (number) collision : 메세지박스의 충돌상태 (boolean) callback : 메세지박스의 출현후 콜백지정 (function)
*/
var msg = new MSGBox({width:200, height:120, collision:true, callback:''});

/*
drawBox(title, closeImg, contents, X, Y)

title : 제목줄에 표시될 텍스트 (string)
closeImg : 닫기버튼 사용시에 이미지 경로, 없으면 텍스트 대체 (string)
contents : 메세지박스의 내용에 보여줄 내용 (string)
X : 메세지박스 출현의 x좌표 (number)
Y : 메세지박스 출현의 y좌표 (number)
*/
msg.drawBox('긴 제목줄은 어떻게 될까요? 테스트해봐요','close.gif','내용');

스크린샷


AjaxLab이란 곳은 Ajax를 좋아하는 사람들이 모여 만든 곳이고, 저뿐만 아니라 다른 분들도 곧 프로젝트를 오픈할 예정입니다. 많이들 사랑해주시구요~ 제 블로그를 통해서 이곳의 소식을 전하도록 하겠습니다.

posted by blankus
AjaxLab  |  2007/12/11 13:49
이 글의 트랙백 주소 :: http://www.blankus.net/trackback/37
2007/12/12 05:00 댓글에 댓글수정/삭제
헉! 벌써 시작하셨군요!! 화이팅입니다!
2007/12/12 12:11 수정/삭제
^^ 보니까 준님도 슬슬 준비하시는듯 하던데~ 언능 오픈해주세요 ㅋ
.
2007/12/12 09:00 댓글에 댓글수정/삭제
AjaxLab이라 멋있는걸요 +_+
.
이른아침
2007/12/12 15:42 댓글에 댓글수정/삭제
강좌 감사히 잘 보고있습니다 ^^..
너무 고마워서 인사라도 드리고싶네요 ^^..
하시는 일이 잘되시길 바라겠습니다..
.
2007/12/14 12:03 댓글에 댓글수정/삭제
슬슬 하시는군요 .. 저두 만든거 몇개 올려 놔야 겠어요 -_-

허덥하지만 ㅎㅎ
.
이름 ::   비밀번호 :: 홈페이지 :: 비밀글
등록