一郎
[E-Mail]
1998/10/13(火) 11:54:31
Java Scriptでサイズ固定の別ウインドウを出して内容をランダムに表示したいのですが、
別ウインドウを出すのと、ランダムにリンクを飛ばすのはわかるのですが、一緒にとなる
とどう組み合わせていいのかわかりません。宜しくお願いします。
とーりすがーり
1998/10/16(金) 13:57:10
urlMax = 4つと言う事なので、4にしてます。
setURL[0] = 0~3まで4つのHTMLのパスを書きます
5つにしたければurlMax = 5にしてsetURL[4] =を追加。
"name" には開くウィンドウの名前を入れます。
width=400 はば
height=300 高さ
scrollbars=0,resizable=1,toolbar=0,
menubar=0,location=0,directories=0,status=0"これらはお好みで、yes/noでも指定でき
ます→
http://www.tohoho-web.com/js/window.htm#Window
これはJavaC
http://www2f.biglobe.ne.jp/~takan/javac/
のRandom Link #1 を元に改造したものです。
ソース-------
<SCRIPT Language="JavaScript">
<!--
function my_random(n) {
if(navigator.appVersion.charAt(0) <=2 && navigator.appName.charAt(0) == "N") {
t = new Date();
t = t.getTime(); t += ""; t = t.substring(t.length-3,t.length); t = eval(t)/1000;
t = Math.floor(t*n);
return t;
}
else {
t = Math.floor(Math.random()*n);
return t;
}
}
var urlMax = 4;
var setURL = new Array();
setURL[0] = "1.html";
setURL[1] = "2.html";
setURL[2] = "3.html";
setURL[3] = "4.html";
function rand_link() {
r = my_random(urlMax);
w = window.open(setURL[r],"name","width=400,height=300,scrollbars=0,resizable=1,toolbar=0,menubar=0,location=0,directories=0,status=0");
}
//--->
</SCRIPT>
<form mathod="post">
<input type="button" value="RANDOM LINK" onclick="rand_link()">
</form>
まる高
[E-Mail]
[HomePage]
1998/10/16(金) 14:23:48
ランダムなら、乱数(random()関数)を使えばできます。
例えば、下のHTMLを実行すれば、0~3までの整数を代えします。
一郎さんの場合は、4枚のhtmlファイル名を配列に入れておき、乱数の結果
の指す配列要素のhtmlファイル名をlocation.hrefにセットすれば、目的を
達成できるはずです。
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function RanRan(){
document.ff.Result.value = (Math.round(Math.random() * 1000))%4;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="ff">
<INPUT TYPE="text" NAME="Result" VALUE="">
<INPUT TYPE="button" VALUE="Random" onClick="RanRan()">
</FORM>
</BODY>
</HTML>