我做了一個圖片庫,顯示圖像隨機需要幫助隨機生成的照片庫創建後退按鈕
現在我只能夠創造下一個按鈕,但我需要一個後退按鈕也爲之前的圖像
我用JavaScript顯示隨機圖像,現在我只能生成下一個圖像。但我不能爲顯示先前生成的圖像後退按鈕 請幫 感謝
<html>
<head>
<title>Image list</title>
<form name="imageForm">
<table border=3>
<tr align="center">
<td>
<input onclick="var temp = displayImage();displaynum(); return temp;" type=button value="Click Here">
</td>
</tr>
<tr>
<td>
<img src="http://i.imgur.com/xBwug66.jpg" name="canvas" />
</td>
</tr>
</table>
</form>
<script language="javascript">
var imagesArray = [
'http://i.imgur.com/aOBAdcS.jpg',
'http://i.imgur.com/f40kyc3.jpg',
'http://i.imgur.com/oM9MlZN.jpg',
'http://i.imgur.com/iCqIdVP.jpg',
'http://i.imgur.com/wfjPTaL.jpg',
'http://i.imgur.com/BInZqYM.jpg',
'http://i.imgur.com/SQAUhGN.jpg',
'http://i.imgur.com/zjzaS7C.jpg',
'http://i.imgur.com/y2qtX0G.jpg',
'http://i.imgur.com/dguKz5P.jpg',
];
var usedImages = {};
var usedImagesCount = 0;
function displayImage(){
var num = Math.floor(Math.random() * (imagesArray.length));
if (!usedImages[num]){
document.canvas.src = imagesArray[num];
usedImages[num] = true;
if (usedImagesCount === imagesArray.length){
usedImagesCount = 0;
usedImages = {};
}
} else {
displayImage();
\t \t displaynum();
}
\t
}
</script>
</html>
您會考慮使用瀏覽器的後退按鈕?如果是這樣,您可以更改每個圖像的URL的散列(#)部分,然後瀏覽器會記住您的訂單。 –
感謝您的評論,但很抱歉。我想要一個顯示以前生成的圖像的按鈕 –
我真的是一個noob。你能告訴我如何改變散列嗎?我想嘗試 –