以下のコードブロックにリストされているのはですMath.random
。ページが更新または再読み込みされるたびに画像を表示しようとしています。しかし、私が知っている唯一の方法は、数学的にそれらをランダムにロードすることです。問題は、ランダムにロードしたくない、imageArrayの順序でロードしたいということです。配列順に各画像を表示できるランダム関数を回避する方法はありますか?
var imageArray = [
[ 'http://example.com/assets/reporter.png', '<style>body{background-image:url(), -webkit-linear-gradient(#f5eddf 0%, #e3cfad 100%);#image{margin-left:500px;}</style>', '' ],
[ 'http://example.com/assets/chair.png', '<style>body{background-image:url(), -webkit-linear-gradient(#7abbe7 0%, #a7dbfa 100%);}</style>', '' ]
];
function doIt()
{
var rand = Math.floor(Math.random()*imageArray.length);
var html = "<a href='"+imageArray[rand][2]+"'><img src='"+imageArray[rand][0]+"' alt='heder' border='0' align='absmiddle' /></a><div>"+imageArray[rand][1]+"</div>";
document.getElementById("image").innerHTML = html;
}