• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:altだけランダムに並び替えできません。)

バナーランダム順番入れ替え - altも順番入れ替えできるようにしたい

このQ&Aのポイント
  • 3個のバナーをランダムに順番入れ替えて表示するためのJavaScriptスクリプトがありますが、alt属性の順番は入れ替わりません。
  • alt属性もランダムに入れ替えるために、JavaScriptスクリプトを修正してもらいたい。
  • バナーランダム順番入れ替えのためのJavaScriptスクリプトを修正して、alt属性も順番入れ替えできるようにしてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#172317
noname#172317
回答No.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; } } (以下省略) ---

kazu654321
質問者

お礼

出来ました! 本当にありがとうございます。 感謝感激です。スッキリしました。 また何かありましたらお力をお貸しいただけるとうれしいです。 ありがとうございました。

関連するQ&A

専門家に質問してみよう