묻고답하기

제 홈피에 있던걸 복사했습니다.
참고하세요..

JavaScript로 페이지 접속시마다 다른 배너(이미지)를 보여주는 소스입니다.

<script>
var img = new Array( //이미지 경로를 배열로 저장하는 부분
  "http://www.prkorea.com/vankbanner.gif",
  "http://www.positive.co.kr/products/event/event_img/positive_banner468x60.gif",
  "http://cys.pe.kr/images/broke46860.gif"
);

  i=img.length; // 배열의 개수를 계산하는 부분
  n = new Date() % i; // 랜덤하게 숫자를 추출하는 부분
  document.write('<img src=' + img[n] + ' border=0>'); // 이미지 출력부분
</script>

만일 보여질 이미지가 모두 같은 사이즈라면 위의 소스에서 이미지 출력부분에 있는 border=0 부분에 width=이미지폭 height=이미지높이를 추가하면 됩니다.
예) document.write('<img src=' + db[n] + ' border=0 width=468 height=60>');


이를 응용하면 아래 소스처럼 이미지에 링크거는 것도 가능하겠죠..

<script>
var img = new Array( // 이미지 경로를 배열로 저장하는 부분
  "http://www.prkorea.com/vankbanner.gif",
  "http://www.positive.co.kr/products/event/event_img/positive_banner468x60.gif",
  "http://cys.pe.kr/images/broke46860.gif"
);

var url = new Array( // 링크할 url를 배열로 저장하는 부분
  "http://www.prkorea.com",
  "http://www.positive.co.kr",
  "http://cys.pe.kr"
);

  i=img.length; // 배열의 개수를 계산하는 부분
  n = new Date() % i; // 랜덤하게 숫자를 추출하는 부분
  document.write('<a href=' + url[n] + ' target=_blank><img src=' + img[n] + ' border=0></a>'); // 이미지 출력부분
</script>

주의할 점은 배열저장부분에서 이미지와 링크주소의 순서가 일치해야합니다. 실수를 하면 엉뚱한 곳으로 링크되는 수가 있겠죠..


참고 : 랜덤으로 숫자를 추출하기 위해 현재시간의 값을 배열 갯수로 나눈 나머지를 택하도록 했습니다. random함수를 사용할 수도 있지만 random 함수의 경우 랜덤값이 고르게 나오지 않고 특정값이 많이 나오는 현상이 있더군요. 그래서 저는 방문자가 접속했을 때의 시간값을 배열갯수로 나누는 방식을 택했습니다.


>첫 화면을 보면 접속 할 때 마다 다른 그림이 뜨게 하게 하려면 어찌하면 되나요?
>html로 가능한건가요?
>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
백병한 제로보드 포인트와 아바타포인트 환전 해주는.  
서경훈 이문제를 어떻게 해결해야 하는데...고민입니다.. [1] 2007.08.10
긴또꿍 글쓰기 누르면 이동메뉴가 사라집니다. ㅠ_ㅠ [1] 2007.08.10
정은빈 다중링큰가??; [3] 2007.08.10
김한샘 자동줄바꿈 어떻게 하는 거에요.. [1] 2007.08.10
:D내나이54 자바스크립트가 다운이 안되요;ㅅ; [1] 2007.08.10
정신혜 인터넷 문서 출력시 머릿말,꼬릿말 폰트 크기 조절 [1] 2007.08.10
금승태 다중페이지 폼(신청서)을 만들려 합니다. [1] 2007.08.10
은일이 제발 이 PHP 소스좀 봐주세요..  
카ol 배경을 지우고 싶어요 [1] 2007.08.10
양성희 글이 날라갔을때 [1] 2007.08.10
Z 제로보드 연동 PHP에서 말이죠. [1] 2007.08.10
백수연 게시판에 메인화면에 요약되서 나오는거요... [1] 2007.08.10
안데니야 위키에 관해서 질문입니다.  
시안 홈을 오픈한 날짜 경과를 표시하는 질문입니다. [2] 2007.08.10
론그대 홈페이지에 들어가면 자동으로 어떤문서가 실행되게하는 소스좀 알려주세요^^ [1] 2007.08.10
couple99 머가문제인지;; [1] 2007.08.10
이종일 꼭 좀 알려주세요 [1] 2007.08.10
론그대 HTML소스중 자동으로 계속! 시작페이지로 만드는 소스좀 알려주세요^^ [2] 2007.08.10
:D내나이54 아이프레임 말인데요.. [1] 2007.08.10
이상현 도와주세요^^ [2] 2007.08.10
박대경 로그인 기능 제대로 작동이 안됨 [1] 2007.08.10
홍승기 마일리지 적립 프로그램 구현...  
개가죽 포토샵에서 파일불러오기 하면 너무 늦게 뜹니다. [3] 2007.08.10
다다다 게시판에 말이죠.. [2] 2007.08.10
최성운 나모에서 세로 4px 짜리 표 만들때... -_-;;; [4] file 2007.08.10
sugarcube scardsvr32.exe file  
:::형진이::: 마우스 오른쪽 메뉴 에서 그림저장을 넣구 싶은데여  
이민재 첫 화면에 그림을 바뀌게 하려면... [2] 2007.08.10
풍월주인 [re] 첫 화면에 그림을 바뀌게 하려면...