これまでのところ、ランダム化をハイスライドギャラリーと統合するという素晴らしい仕事をしてきました。しかし今、私は彼らが繰り返されないようにそれを作ろうとしています。助言がありますか?他のいくつかの投稿を見ましたが、コードに正しく適用できないようです。まだ勉強してる; あなたは私を許さなければならないでしょう。
これが私のヘッドコード(javascript)です:
var gallery = new Array();
gallery[0] = new Array("earlywork001.jpg","earlywork002.jpg","earlywork003.jpg");
function pickImageFrom(whichGallery)
{
var idx = Math.floor(Math.random() * gallery[whichGallery].length);
document.write('<a href="images/earlywork/' + gallery[whichGallery][idx] + '" class="highslide" onclick="return hs.expand(this, config1 )"><img src="images/earlywork/' + gallery[whichGallery][idx] + '" width="140" height="140"></a>');
}
これが私のボディコードです(簡単にするために3つしか入れていませんが、実際には50枚の画像があります):
<div class="highslide-gallery"><script language="javascript">pickImageFrom(0);</script>
<span class="highslide-heading"><i>Copyright © 2012 KD Neeley</i></span></div>
<div class="highslide-gallery"><script language="javascript">pickImageFrom(0);</script>
<span class="highslide-heading"><i>Copyright © 2012 KD Neeley</i></span></div>
<div class="highslide-gallery"><script language="javascript">pickImageFrom(0);</script>
<span class="highslide-heading"><i>Copyright © 2012 KD Neeley</i></span></div>