※ ChatGPTを利用し、要約された質問です(原文:ランダムURL表示&被らないようにしたいです!)
ランダムURL表示&被らないようにしたい!
このQ&Aのポイント
ページをロードする度、それぞれのiframe内のURLがランダムで選定され尚かつURLが被らないようにしたい
表示されるURLが被る問題を回避する方法を教えてください
URLの重複を避けながらランダムにURLを表示する方法について教えてください
window.onload = function(){
var nice_a = 3;
var nice_b = 3;
var nice_c = 3;
var nice_d = 3;
var ifm_3 = document.getElementById('nice_1');//1つめ
var ifm_4 = document.getElementById('nice_2');//2つめ
var ifm_5 = document.getElementById('nice_3');//3つめ
var ifm_6 = document.getElementById('nice_4');//4つめ
var urls_random_1 = Math.floor( Math.random() * nice_a );
var urls_random_2 = Math.floor( Math.random() * nice_b );
var urls_random_3 = Math.floor( Math.random() * nice_c );
var urls_random_4 = Math.floor( Math.random() * nice_d );
var urls_nice_1 = new Array();
var urls_nice_2 = new Array();
var urls_nice_3 = new Array();
var urls_nice_4 = new Array();
/*1*/
urls_nice_1[0] = 'niceStore/niceStore_1.html';
urls_nice_1[1] = 'niceStore/niceStore_2.html';
urls_nice_1[2] = 'niceStore/niceStore_3.html';
/*2*/
urls_nice_2[0] = 'niceStore/niceStore_1.html';
urls_nice_2[1] = 'niceStore/niceStore_2.html';
urls_nice_2[2] = 'niceStore/niceStore_3.html';
/*3*/
urls_nice_3[0] = 'niceStore/niceStore_1.html';
urls_nice_3[1] = 'niceStore/niceStore_2.html';
urls_nice_3[2] = 'niceStore/niceStore_3.html';
/*4*/
urls_nice_4[0] = 'niceStore/niceStore_1.html';
urls_nice_4[1] = 'niceStore/niceStore_2.html';
urls_nice_4[2] = 'niceStore/niceStore_3.html';
ifm_3.src = urls_nice_1[s];//1
ifm_4.src = urls_nice_2[s];//2
ifm_5.src = urls_nice_3[s];//3
ifm_6.src = urls_nice_4[s];//4
}
</script>
求める結果:ページをロードする度、それぞれのiframe内のURLがランダムで選定され
尚かつURLが被らないようにしたいです。
上記の内容で記述しますと、あたりまえですが表示されるURLが被ってしまいます。
これを回避したいのですがどうがご教授願いします。m(_ _)m
お礼
早速のご回答ありがとうございます! すみません、記述ミスでした。 検索してみます!