Javascript 配列から 3 つのランダムな画像 (繰り返しなし) を取得し、それらを別々の Div 内の画面に印刷するのに苦労しています。
私のJavascript配列は、サーバー上の画像のリンク/場所を含むデータベースによって取り込まれています。
現在、私のページは次のようになっています。
<html>
<head>
</head>
<body>
<div></div>
<script>
var items = [
{name:'Coch',image:'upload/coch.png'},{name:'Glas',image:'upload/glas.png'}, {name:'Melyn',image:'upload/melyn.png'},{name:'Ci',image:'upload/dog.jpg'}, {name:'Cath',image:'upload/cath.jpg'},{name:'Gwyrdd',image:'upload/gwyrdd.png'},{name:'Un',image:'upload/un.jpg'},{name:'Dau',image:'upload/dau.jpg'},{name:'Tri',image:'upload/tri.jpg'},{name:'Bochdew',image:'upload/bochdew.jpg'},{name:'Piws',image:'upload/piws.png'} ];
for (var i = 0; i < items.length; i += 1) {
document.getElementsByTagName('div')[0].innerHTML += items[i].name + " / " + items[i].image + "<br />\n";
}
</script>
</body>
</html>
このコードは、データベースから画像リンクを取得し、それらを javascipt 配列に挿入するだけです。(そして、現時点で画面上のリンクを印刷します)
これを機能させる方法について誰か助けてもらえますか?その配列から 3 つのランダムな画像リンクを取得し (重複なし)、3 つの画像を 3 つの異なる div で画面に表示します。
私は javascipt がまったく得意ではありません。コード例はどれも素晴らしいものです。
返信ありがとうございます。