• ベストアンサー

リンク

「あるリンクをクリックすると登録してある複数のURLからランダムで選ばれてジャンプする」というのはありますか? ポイントは最初のリンクテキスト(画像)は同じものを常に表示させたいことです。 要するににクリックして当たりページが出る確率は1/10で、それ以外はハズレページというのを作りたいんです。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mirurin
  • ベストアンサー率43% (48/111)
回答No.2

url[0] = "0.html"; ・ ・ ・ url[9] = "9.html"; の 0.html や 9.html の部分を移動したいページのURLに変えてください。 新しいウィンドウが開くようにするには、 location.href = url[ran]; を window.open(url[ran]); にします。

aiai000
質問者

お礼

うまくいきました ありがとうございます!

その他の回答 (1)

  • mirurin
  • ベストアンサー率43% (48/111)
回答No.1

<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を選択してジャンプします。

aiai000
質問者

補足

ありがとうございます。 あのう、、恐縮なんですが、 URLはどこに挿入すればいいのでしょうか? プログラムのこと全然わからなくて・・・(汗) あと新しいページが開くようにしたいです。 よろしくおねがいします。

関連するQ&A