-1
我是新來的,我的代碼在那裏,工作正常,但有時我在頁面上看到相同的圖像。我怎樣才能表現出不同的形象。相同的隨機圖像在同一頁(我想顯示不同的隨機圖像)
<html>
<head>
<SCRIPT language=JavaScript>
var theImages = new Array()
theImages[0] = 'cow.png'
theImages[1] = 'donkey.png'
theImages[2] = 'monkey.png'
var otherImages = new Array()
otherImages[0] = 'cow.png'
otherImages[1] = 'donkey.png'
otherImages[2] = 'monkey.png'
var otherImages2 = new Array()
otherImages2[0] = 'cow.png'
otherImages2[1] = 'donkey.png'
otherImages2[2] = 'monkey.png'
var j = 0
var p = theImages.length;
var preBuffer = new Array()
var preBuffer2 = new Array()
var preBuffer3 = new Array()
var preBuffer4 = new Array()
for (i = 0; i < p; i++){
preBuffer[i] = new Image()
preBuffer[i].src = theImages[i]
preBuffer2[i] = new Image()
preBuffer2[i].src = otherImages[i]
preBuffer3[i] = new Image()
preBuffer3[i].src = theImages[i]
}
var whichImage = Math.round(Math.random()*(p-1));
var otherImage = Math.round(Math.random()*(p-1));
var otherImage2 = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<img src="'+theImages[whichImage]+'">');
}
function showImage2(){
document.write('<img src="'+otherImages[otherImage]+'">');
}
function showImage3(){
document.write('<img src="'+otherImages2[otherImage2]+'">');
}
</SCRIPT>
</head>
<body>
<SCRIPT language=JavaScript>
showImage();
</SCRIPT>
<SCRIPT language=JavaScript>
showImage2();
</SCRIPT>
<SCRIPT language=JavaScript>
showImage3();
</SCRIPT>
</body>
</html>
「theImages」,「otherImages」和「otherImages2」是否總是包含相同的圖像?你是不是試圖讓它在體內顯示的3張圖像總是不一樣? preBuffer陣列的目的是什麼? – Sasang