
No.1ベストアンサー
- 回答日時:
バナーをセットした配列をシャッフルすれば、重複なくランダムにバナーを選ぶことができます。
以下、サンプル(動作確認済み)
var ads = new Array();
ads[ads.length] = 'バナー1';
ads[ads.length] = 'バナー2';
ads[ads.length] = 'バナー3';
ads[ads.length] = 'バナー4';
ads[ads.length] = 'バナー5';
ads[ads.length] = 'バナー6';
ads[ads.length] = 'バナー7';
ads[ads.length] = 'バナー8';
ads[ads.length] = 'バナー9';
ads[ads.length] = 'バナー10';
function write_ad() {
shuffle(ads);
for (var i = 0; i < 5; i++) {
document.write(ads[i], "<br>");
}
}
function shuffle(array) {
for (var i = array.length; --i; ) {
var r = Math.floor(Math.random() * (i+1));
if (r != i) {
var tmp = array[i];
array[i] = array[r];
array[r] = tmp;
}
}
}
※これを外部スクリプトファイルとして保存し、必要なHTMLで呼び出して write_ad(); を実行して下さい。
※表示部分(document.write~)は適宜修正して下さい。
※インデントに全角空白を使っているので、コピーする場合はタブなどに置換して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(プログラミング・Web制作) ホームページビルダー16で画像を保存したら画像がトップページ上に沢山出てきてしまいます 1 2022/12/06 14:50
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- アプリ 著作権に関する質問です 3 2023/02/11 10:31
- その他(データベース) Q&Aフォームを作成したいのですが、どう設計してよいか分かりません、アドバイスお願い致します。 1 2023/07/27 19:04
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- その他(クラウドサービス・オンラインストレージ) Googleスプレッドシートについて 1 2022/05/11 15:26
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScript これは配列ですか
-
undefinedを表示させない方法は...
-
同じIDで定義した要素の配列を...
-
復数の配列をJson形式にまとめたい
-
javascript 変数名の連結をしたい
-
jQueryで文字数カウンタ(複数...
-
バナーのランダム表示(複数、...
-
javascriptの2次元配列をソート...
-
郵便番号検索のような
-
乱数を配列へ格納(JavaScript)
-
配列内の文字列検索をしたい
-
ソートで
-
関数内の配列を関数外で使うに...
-
変数内容が'変数名'の文字列な...
-
配列の簡易な記載法ついて
-
[JS] setAttributeで保存される...
-
JavaScriptからPHPに配列を渡す...
-
順列生成アルゴリズムについて...
-
HTMLで誕生石と星座をアラート...
-
一定時間で変化する画像とリン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
jspからjavascriptの変数引継ぎ
-
javascript 変数名の連結をしたい
-
1から20までの整数から、重複な...
-
空の配列に2次元配列の追加
-
二次元配列を使って順位をだす...
-
C#テキストボックスの文字を配...
-
javascriptからURLパラメータ値...
-
undefinedを表示させない方法は...
-
JavaScriptにおける[] とか :...
-
javascriptで行を抽出したいです。
-
javascriptで2つのArrayの...
-
textareaに入力されたデータを...
-
二次元配列の全要素の全要素を...
-
配列を作って総当たりで距離を...
-
[JS] setAttributeで保存される...
-
順列生成アルゴリズムについて...
-
ソートで
-
重複のない乱数の表示をするには?
-
javascriptで配列の重複判定の...
おすすめ情報