• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptでランダムに画像を表示させ、5秒ぐらいで画像は自動)

JavaScriptでランダムに画像を表示させる方法と画像へのリンク指定のやり方

このQ&Aのポイント
  • JavaScriptを使用してランダムに画像を表示させる方法をご教示ください。また、表示された画像にリンクを設定する方法も教えていただけますか?
  • JavaScriptで画像をランダムに表示させ、表示された画像にリンクを付ける方法について教えてください。
  • JavaScriptでランダムに画像を切り替えながら表示させる方法を教えてください。さらに、画像にリンクを設定する方法もお願いします。

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

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

カテゴリ違いですね。JavaScriptで質問されるともっと早かったと思いますよ。 画像だけでなく aタグが入りますので innerHTMLで 書き換えるとよいでしょう。 <script language="JavaScript"> <!-- function changeImg(){ var links = new Array(); links[0] = "<a href='AAA.html'><img src='AAA.gif'></a>"; links[1] = "<a href='BBB.html'><img src='BBB.gif'></a>"; links[2] = "<a href='CCC.html'><img src='CCC.gif'></a>"; links[3] = "<a href='DDD.html'><img src='DDD.gif'></a>"; links[4] = "<a href='EEE.html'><img src='EEE.gif'></a>"; //配列の番号をランダムに生成 var v = Math.round(Math.random()*(links.length-1)); //id='linksImgDivの中を書き換え document.getElementById("linksImgDiv").innerHTML = links[v]; //1秒=1000ミリ秒後に再度実行 setTimeout("changeImg()",5000); } // --> </script> <div id='linksImgDiv'><a href='AAA.html'><img src='AAA.gif'></a></div> <script>changeImg();</script>

O2010
質問者

お礼

ありがとうございます。 カテゴリもうまく、見つけられず投稿してしまいましたが、java scriptのカテゴリがあったのですね。 そんなミスをしてる中でも、親切にご回答いただけてはじめてこの場所を利用させて頂いたのですが、本当にこんなにも早く回答して頂けてうれしい限りです。 本当にありがとうございました。

関連するQ&A