私は今、JSで本当に苦労しています。今日、コードの変更に数時間を費やしましたが、これを機能させることができません。配列またはループの方が優れていることはわかっていますが、現在、基本的なコードを機能させることさえできません。ありがとう :)
「5 つの画像を使用します。画像を循環するスクリプトを作成し、setInterval を使用して各画像を 5 秒間表示します。」
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http-//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="">
<head>
<title>Concerts</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
/* <![CDATA[ */
var curImage = "concert5";
function bannerAd() {
if (curImage == "concert1") {
document.images[0].src= "images/concert2.gif";
curImage = "concert2.gif";
{
if (curImage == "concert2") {
document.images[0].src= "images/concert3.gif";
curImage = "concert3";
}
if (curImage == "concert3") {
document.images[0].src= "images/concert4.gif";
curImage = "concert4";
}
if (curImage == "concert4") {
document.images[0].src= "images/concert5.gif";
curImage = "concert5";
}
if (curImage == "concert5") {
document.images[0].src= "images/concert1.gif";
curImage = "concert1";
}
}
/* ]]> */
</script>
</head>
<body onload= "curImage = setInterval('bannerAd()',5000);">
<img src = ??? width="462" height="87" alt="Concert ads"/>
</body>
</html>