※ ChatGPTを利用し、要約された質問です(原文:jQuery Ajax通信をランダムで表示)
jQuery Ajax通信でランダムにhtmlファイルを表示する方法
このQ&Aのポイント
Ajax通信で別htmlファイルをランダムに読み込む方法について教えてください。
要素内の表示場所をランダムに変えることができる方法を教えてください。
div要素にランダムにhtmlファイルを読み込む方法を教えてください。
Ajax通信で別htmlファイルを読み込みたいと考えています。
それぞれ読み込むファイルは、a.html、b.html、c.html、d.htmlとあります。
読み込む先(index.html)の以下div要素内に、
上記htmlを読み込みたいと考えています。
<div id="01"></div>
<div id="02"></div>
<div id="03"></div>
<div id="04"></div>
本来ならAjax通信で以下のように出来るかと思います。
$(function(){
$('#01').load('a.html');
$('#02').load('b.html');
$('#03').load('c.html');
$('#04').load('d.html');
});
しかし、div要素内の表示をランダムにしたいのです。
例)id="01"のところに、b.htmlだったり、d.htmlだったりという感じです。
ロードする度にコンテンツの表示場所が変化するイメージです。
ランダムというところが、どのように対処したらよいのか、手も足も出ません。
どなたか詳しい方、ご教授いただけたら助かります。
何卒、何卒、宜しくお願いいたします。
お礼
ご回答をありがとうございます。 そうか…配列を作るのか。 そしてそれをシャッフルするんですね。 シャッフルはMath.random()というものを使って、 実装して期待どおりにできました。 助かりました。 本当に本当にありがとうございました。