かなり適当。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<title>ランダムバナーサンプル</title>
<script type="text/javascript"><!--
function init()
{
var alt = new Array()
,banner = new Array()
,EXTENSION
,htmlImg = {}
,i
,idx
,myImg = {}
,PATH
,str
,url = new Array();
PATH = "./index_img/";
EXTENSION = ".png";
banner = [
"r-banner-01"
,"r-banner-02"
,"r-banner-03"
,"r-banner-04"
,"r-banner-05"
,"r-banner-06"
];
alt = [
"ランダムバナー1"
,"ランダムバナー2"
,"ランダムバナー3"
,"ランダムバナー4"
,"ランダムバナー5"
,"ランダムバナー6"
];
url = [
"testurl01.html"
,"testurl02.html"
,"testurl03.html"
,"testurl04.html"
,"testurl05.html"
,"testurl06.html"
];
for(i = 0; i < 3; i++)
{
idx = Math.floor(Math.random() * banner.length);
myImg[i] = new Image();
myImg[i].src = PATH + banner[idx] + "_o" + EXTENSION;
htmlImg[i] = document.getElementById("bn" + i);
htmlImg[i].setAttribute("src", PATH + banner[idx] + EXTENSION);
htmlImg[i].setAttribute("alt", alt[idx]);
htmlImg[i].setAttribute("onmouseout", "this.src='" + PATH + banner[idx] + EXTENSION + "';");
htmlImg[i].setAttribute("onmouseover", "this.src='" + myImg[i].src + "';");
htmlImg[i].parentNode.setAttribute("href", url[idx]);
delete banner[idx];
str = banner.join(",");
str = str.replace(/,,/, ",");
str = str.replace(/^,/, "");
str = str.replace(/,$/, "");
if(i != 2)
banner = str.split(",");
}
}
try
{
window.addEventListener("load", init, false);
}
catch(e)
{
window.attachEvent("onload", init);
}
//--></script>
<ul>
<li><a href="testurl01.html"><img alt="ランダムバナー1" src="./img/1.png" id="bn0"></a></li>
<li><a href="testurl02.html"><img alt="ランダムバナー2" src="./img/2.png" id="bn1"></a></li>
<li><a href="testurl03.html"><img alt="ランダムバナー3" src="./img/3.png" id="bn2"></a></li>
</ul>