컨텐츠 풀을 랜덤하게 선택해서 표시
작성일 06-09-14 11:34
페이지 정보
작성자서방님 조회 102회 댓글 0건본문
사이트 메인페이지 같은데 사용할 수 있는 여러개의 컨텐츠항목 중
랜덤하게 N개만 표시하도록 하는 스크립트입니다.
테이블의 행(TR)에 기반한 방법입니다.
HTML 출력은 그냥 DB에서 규칙에 맞게 뿌려주기만 하면 되구요.
랜덤 표시 적용은 스크립트가 담당하는 형태입니다.
<TBODY class="RandomContainer" id="eventlist:2"> 에서 :2 가 표시갯수입니다.
<TR class="RandomItem" id="eventlist_4:10"> 에서 :10은 가중치입니다.
가중치가 높으면 선택될 확률이 더 높아지는 거죠.
아주 약간만 수정하면 셀(TD)에 기반해서 동작하도록 할수도 있을 것입니다.
요즘 DOM 트리를 이용하는 스크립팅에 재미를 느끼고 있는데요.
1. 별도의 자료구조를 설계하지 않아도 되고
2. 대부분의 경우 속도도 빠르고
3. 호환성도 비교적 쉽게 맞출수 있고 해서 여러모로 장점이 많은것 같습니다.
별다른 노력없이도 ie하고 firefox 하고 잘 동작하네요.
테스트 : http://www.yscript.com/work/random/random_test2.html
자료출처 : http://www.phpschool.com/
첨부파일
- 컨텐츠_풀을_랜덤하게_선택해서_표시.html (3.7K) 1회 다운로드 | DATE : 2008-09-08 11:39:04
댓글목록
등록된 댓글이 없습니다.