【发布时间】:2013-01-13 20:44:49
【问题描述】:
<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”,但它并没有像它应该的那样改变图像
【问题讨论】:
-
这里有一连串糟糕的、过时的技术。您是否在某个地方找到了这个脚本?
-
函数调用
showMedia(),但你调用的是ShowMedia()。请使用 JavaScript 错误控制台进行调试。 -
@Albert - 如果您将 firefox 与 firebug 或 chrome 的内置检查器一起使用,您可以检查控制台以发现此类问题(在 firebug 控制台中:“ReferenceError: showMedia is not defined”)
-
非常感谢大家的工作!!!
标签: javascript random