- ベストアンサー
リンク
「あるリンクをクリックすると登録してある複数のURLからランダムで選ばれてジャンプする」というのはありますか? ポイントは最初のリンクテキスト(画像)は同じものを常に表示させたいことです。 要するににクリックして当たりページが出る確率は1/10で、それ以外はハズレページというのを作りたいんです。 お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
url[0] = "0.html"; ・ ・ ・ url[9] = "9.html"; の 0.html や 9.html の部分を移動したいページのURLに変えてください。 新しいウィンドウが開くようにするには、 location.href = url[ran]; を window.open(url[ran]); にします。
その他の回答 (1)
- mirurin
- ベストアンサー率43% (48/111)
<Script> var url = new Array; url[0] = "0.html"; url[1] = "1.html"; url[2] = "2.html"; url[3] = "3.html"; url[4] = "4.html"; url[5] = "5.html"; url[6] = "6.html"; url[7] = "7.html"; url[8] = "8.html"; url[9] = "9.html"; function click() { var ran = Math.floor(Math.random()*url.length); location.href = url[ran]; } </Script> <A HREF="JavaScript:click()">リンク</A> こんな感じでどうでしょうか? 配列にURLを格納し、リンクがクリックされたら乱数を発生させて配列の中 からランダムにURLを選択してジャンプします。
補足
ありがとうございます。 あのう、、恐縮なんですが、 URLはどこに挿入すればいいのでしょうか? プログラムのこと全然わからなくて・・・(汗) あと新しいページが開くようにしたいです。 よろしくおねがいします。
お礼
うまくいきました ありがとうございます!