1
<script type="text/javascript" >

var mediaArray = new Array (
"images/Lab13/toshiba.jpg",
"images/Lab13/dell.jpg",
"images/Lab13/acer.jpg"
);

var max = mediaArray.length;
var randomIndex=0;


function showMedia()
{
randomIndex   = Math.floor((Math.random()*max));
document.getElementById("mediaimage").src= mediaArray[randomIndex];
setTimeout("showMedia()",1500);

}
</script>
</head>

<body onLoad="ShowMedia();">
<div><a href="Javascript:mediaClick(randomIndex);">
<img src="images/Lab13/toshiba.jpg" id="mediaimage" /></a>
</div>
</body>

我认为当我加载它加载第一个图像“toshiba.jpg”的页面时该功能无法正常工作,但它并没有像它应该改变的那样改变图像

4

2 回答 2

2

没有功能ShowMedia()。JS 区分大小写。

于 2013-01-13T12:12:42.863 回答
1

您正在调用ShowMedia()页面加载:

<body onLoad="ShowMedia();">

它不存在,因为 javascript 区分大小写。

所以正确的代码是:

<body onLoad="showMedia();">
于 2013-01-13T12:44:49.750 回答