- ベストアンサー
バナーランダム順番入れ替え - altも順番入れ替えできるようにしたい
- 3個のバナーをランダムに順番入れ替えて表示するためのJavaScriptスクリプトがありますが、alt属性の順番は入れ替わりません。
- alt属性もランダムに入れ替えるために、JavaScriptスクリプトを修正してもらいたい。
- バナーランダム順番入れ替えのためのJavaScriptスクリプトを修正して、alt属性も順番入れ替えできるようにしてほしい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんにちは。こちらでいかがでしょう? --- function bannerclass(address,src,alt){ this.address = address; this.src = src; this.alt = alt; } function getBannerAddress(){ var i = 0; var tempAddressList = new Array(); while(document.getElementById('banner' + i)){ tempAddressList[i] = new bannerclass( document.getElementById('banner' + i).parentNode.href, document.getElementById('banner' + i).src, document.getElementById('banner' + i).alt ); i++; } return tempAddressList; } function setBannerAddress(tempBannerData){ var bannernum = tempBannerData.length; var i; for (i = 0; i < bannernum; i++){ var rndNum = Math.floor(Math.random() * bannernum); var tempData = tempBannerData[rndNum]; tempBannerData[rndNum] = tempBannerData[i]; tempBannerData[i] = tempData; } for (i = 0; i < bannernum; i++){ document.getElementById('banner' + i).parentNode.href = tempBannerData[i].address; document.getElementById('banner' + i).src = tempBannerData[i].src; document.getElementById('banner' + i).alt = tempBannerData[i].alt; } } (以下省略) ---
お礼
出来ました! 本当にありがとうございます。 感謝感激です。スッキリしました。 また何かありましたらお力をお貸しいただけるとうれしいです。 ありがとうございました。