リンク先のURLを記述せずに、Javascriptでランダムリンクを貼
リンク先のURLを記述せずに、Javascriptでランダムリンクを貼る方法をさがしています。
いまWEBサイトを作っていて、
ランダムリンクのページを追加するときに、
簡単な方法はないのか探しています。
ちょっとこれでは意味がわからないと思うので、
説明させてください。
いま作っているサイトの問題点は、
ランダムリンクで飛んだページに、
ランダムリンクのボタンがあるので、
ページを増やすごとに、それぞれのhtmlを書き換えなければならないところです。
いま書いてあるのは、このような体裁です。
────────────────────────────────────────
★javascript
<script language="JavaScript"><!--
myCnt = 6; // リンク先の数
myTable = new Array( // リンク先の登録
"page1.html",
"page2.html",
"page3.html",
"page4.html",
"page5.html",
);
function myRndLink(){ // 適当に選んでリンクする関数
myRnd = Math.floor(Math.random()*myCnt); // 0~(myLine-1)の乱数を求める
location.href = myTable[myRnd]; // リンクする
}
// --></script>
★ボタン↓
<input type="image" img src="randam.jpg" "onclick="myRndLink()">
────────────────────────────────────────
それぞれのpage内にランダムリンクがありますので、
page6を追加する場合、上のpage1~5それぞれのhtmlに、
「page6」を追加して記述せねばなりません。
pageを増やすごとに、労力がかかるのは、ちょっとしんどいです。
自分が考えた打開策は、
(1)指定したフォルダの中からランダムリンクするような方法
これであれば、新しく作ったページをフォルダ内に入れるだけなので簡単かと。
(2)あるファイル名(例えば、page)を含むものからランダムリンクするような方法
これであれば、新しく作ったページの名前を「page●●」にするだけなので簡単かと。
javaはまったく読むことができないので、
親切な方のサイトからコピペして使っていますが、
上のような方法は可能なのでしょうか?
検索しても出てきませんでした。
みなさん、よろしければ知恵をお貸しください。
よろしくおねがいします。
お礼
ありがとうございました。助かりました。 (何で見つからなかったんでしょう。(^_^;) 複雑に調べすぎていました。「ランダムリンク」で結構ありますね)