이미지와 링크, alt가 랜덤하게 노출되는 간단한 배너를 만들어보자.
일단 방금 만들었던 소스를 예제로 아래에 넣어보았다.
function randomImage(){
var bannerImages=new Array();
bannerImages[0]="/blog/WertyImg/banner_holdholic.jpg";
bannerImages[1]="/blog/WertyImg/banner_mylocation.jpg";
bannerImages[2]="/blog/WertyImg/banner_touchlock.jpg";
var bannerlink = new Array();
bannerlink[0] = "http://goo.gl/t58iI";
bannerlink[1] = "http://goo.gl/jElia";
bannerlink[2] = "http://goo.gl/2DkdP";
var bannerTitle = new Array();
bannerTitle[0] = "통화중 화면 잠금 어플 - 홀드홀릭 다운받기";
bannerTitle[1] = "간편하고 빠르게 내 위치 전송 어플 다운받기";
bannerTitle[2] = "화면 터치를 잠그는 터치잠금 어플 다운받기";
var bannerAlt = new Array();
bannerAlt[0] = "통화중 화면 잠금 어플 - 홀드홀릭";
bannerAlt[1] = "간편하고 빠르게 내 위치 전송 어플";
bannerAlt[2] = "화면 터치를 잠그는 터치잠금 어플";
var ranNum=Math.floor(Math.random()*bannerImages.length);
$('#top-ad2 img').attr({src : bannerImages[ranNum],
alt: bannerAlt[ranNum]});
$('#top-ad2 a').attr({href : bannerlink[ranNum],
title: bannerTitle[ranNum]});
}
randomImage();
//randomImage
images[0]~images[2]에는 이미지 경로를 입력한다.
bannerlink[0]~bannerlink[2]에는 이미지에 맞춰 클릭시 이동시킬 url을 넣는다.
bannerTitle[0]~bannerTitle[2]에는 앵커에 대한 타이틀을 넣어준다.
bannerAlt[0]~bannerAlt[2]에는 alt에 넣을 텍스트를 입력한다.
위에는 예시로 총 3개의 배너를 정의한 것인데 추가하려면 images[2] 밑에 같은 형식으로 images[3] 으로 추가한다.
물론 bannerlink, bannerTitle, bannerAlt 들도 따라서 추가해야한다.
위 스크립트는 #top-ad2라는 id를 가진 div안의 이미지와 앵커를 변경하는 것이다.
html 페이지에서는 아래 코드를 노출할 body안에 넣는다.
<div id="top-ad2"> <a href="http://goo.gl/t58iI" target="_blank" title="HoldHolic 다운받으러가기"><img src="/blog/WertyImg/holdholicbanner150.jpg" border="0" alt="HoldHolic"></a> </div>
앵커안에는 스크립트로 이미지가 노출시키기 전에 기본적으로 보여질 이미지와 앵커다. 기본적으로 보여주지 않으려면 아래처럼 값을 빼면 된다.
<div id="top-ad2"> <a href="" target="_blank" title=""><img src="" border="0" alt=""></a> </div>