html、javascriptを使って、10個のページを重複なしで、ランダムに一回ずつ表示したいです。
ランダムでページを表示することは、できるようになったのですが、重複無しをどのように実現して良いかわかりません。
htmlも、javascriptもネットで調べてコードを書いているので、初心者に毛が生えた程度です。
変なコードになっていたりするかもしれませんが、優しくご指導お願いします。
スタートページ → アンケートページ1 → アンケートページ2 → .... → アンケートページ10 → 終わり
のような構成で、アンケートページ1から10をランダムに重複なく一回ずつ表示したいです。
スタートページのコードです。
ランダムで数字を取得して、click here to start を押すことで、取得した数字に応じたページが開くようにしました。その後のアンケートページにも同様のコードをかき、nextを押すことで同じような動きになるようにしました。
<link href="https://s3.amazonaws.com/mturk-public/bs30/css/bootstrap.min.css" rel="stylesheet" /> <section> <center> <a id="10000" href="file:///Users/na/Desktop/RAfromat/original.html">click here to start</a> </center> </section> <head> <script language = "JavaScript"> var rand_link = Math.floor((Math.random() * 10) + 1); if (rand_link == 1){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original.html"; } if (rand_link == 2){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original2.html"; } if (rand_link == 3){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original3.html"; } if (rand_link == 4){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original4.html"; } if (rand_link == 5){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original5.html"; } if (rand_link == 6){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original6.html"; } if (rand_link == 7){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original7.html"; } if (rand_link == 8){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original8.html"; } if (rand_link == 9){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original9.html"; } if (rand_link == 10){ var elem_link = document.getElementById(String(10000)); elem_link.href = "file:///Users/na/Desktop/RAfromat/original10.html"; } </script> </head>
回答1件
あなたの回答
tips
プレビュー