2013-01-13 26 views
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”但像它应该我的脚本没有生成随机图像。有人能告诉我原因可能是什么吗?

+1

有差,过时的技术会在这里连祷。你有没有找到这个脚本? –

+4

该函数被称为'showMedia()',但您正在调用'ShowMedia()'。请使用JavaScript错误控制台进行调试。 – JJJ

+1

http://jsfiddle.net/dZJck/1/ – salexch

回答

2

没有功能ShowMedia()它不改变形象。 JS是区分大小写的。

1

要调用页面加载ShowMedia()

<body onLoad="ShowMedia();"> 

不存在如JavaScript是区分大小写的。

所以正确的代码是:

<body onLoad="showMedia();"> 
相关问题