JavaScript Market - 動きのあるホームページを作る為の各種JavaScript のサンプルと小技集を公開中

JavaScript

JavaScriptって…? | JavaScript応用のツボ | ブラウザについて | JavaScript Market 利用規程 | JavaScript 各種サンプル | JavaScript 小技集

ルーレット式ランダムリンク

予め設定したURLランダムにシャッフルしてボタンがクリックされた時の値を取得して
その値(URL)にジャンプします。

■ このスクリプトのソース
<script>
url = new Array();

/* リンク先のURLを好きなだけ記述 */
url[0] = "http://www.yahoo.co.jp/";
url[1] = "http://www.fresheye.com/";
url[2] = "http://www.goo.ne.jp/";
url[3] = "http://www.infoseek.co.jp/";
url[4] = "http://www.excite.co.jp/";
url[5] = "http://www.lycos.co.jp/";

var id;
key = 0;
function act() {
   if (key) {
      clearTimeout(id);
      document.location = url[rnd];
   }
   else {
      key = 1;
      roulette();
   }
}

function roulette() {
   rnd = Math.round(Math.random() * (url.length - 1));
   document.r_form.btn.value = url[rnd];
   id = setTimeout("roulette()",10);
}

function retry() {
   clearTimeout(id);
   document.r_form.btn.value = "シャッフル開始";
   key = 0;
}
</script>

<form name=r_form>
<input type=button onClick="retry()" value="リセット">
<input type=button name=btn onClick="act()" value="シャッフル開始">
</form>


suepon.com | CGI作成・CGI制作 | ドメイン検索 | バナー自動作成 | Google Dance jp | 松浦亜弥 (H.P.memo) | パソコン | ネイル