Omikuji
Description:
おみくじスクリプトです。
適当に作ってあるので、結果は気にしないで下さい。(*なぜか大凶が出やすいという偏りがありますが、気のせいです)
Demo:
Source:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function setOmikuji(fr, txt) {
this.fortune = fr;
this.text = txt;
}
var omikuji_flag = false;
var omikuji_count= 0;
var omikuji = new Array();
/* おみくじの設定 setOmikuji("運勢", "コメント"); */
omikuji[omikuji_count++] = new setOmikuji("大吉", "とてもいい日になりそうです。");
omikuji[omikuji_count++] = new setOmikuji("中吉", "まぁまぁな一日でしょう。");
omikuji[omikuji_count++] = new setOmikuji("小吉", "そこそこな一日でしょう。");
omikuji[omikuji_count++] = new setOmikuji("凶", "ちょっとブルーな一日でしょう。");
omikuji[omikuji_count++] = new setOmikuji("大凶", "足元にお気をつけ下さい。");
omikuji[omikuji_count++] = new setOmikuji("大凶", "水の事故にお気をつけ下さい。");
omikuji[omikuji_count++] = new setOmikuji("大凶", "火の取り扱いには十分注意して下さい。");
omikuji[omikuji_count++] = new setOmikuji("大凶", "財布の盗難に注意して下さい。");
//以下、おみくじの種類を増やしたい場合は
// omikuji[omikuji_count++] = new setOmikuji("運勢", "コメント");
//を増やしていってください。
/* ラッキーアイテム */
function omikujiGetLuckyItem() {
var arrct = 0;
var items = new Array();
items[arrct++] = "黄色いハンカチ";
items[arrct++] = "黒い財布";
items[arrct++] = "白い帽子";
items[arrct++] = "赤い皮ジャン";
items[arrct++] = "金の延べ棒";
//必要に応じて増減できます。
var str = items[Math.floor(Math.random()*arrct)];
return str;
}
function omikujiOpen() {
if(omikuji_flag) { alert("おみくじは二度引けません。"); return; }
omikuji_flag = true;
var num = Math.floor(Math.random()*omikuji_count);
var txt = "";
txt += "<html>";
txt += "<body>";
txt += "<div align='center' style='font-size:x-large;color:#ff0000'>" +omikuji[num].fortune+ "</div>";
txt += "<p align='center'>" +omikuji[num].text+ "</p>";
txt += "<p align='center' style='color:#0000ff'>本日のラッキーアイテム:" +omikujiGetLuckyItem()+ "</p>";
txt += "</body></html>";
var win = window.open('','omikuji','width=400,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,titlebar=no,fullscreen=no,channelmode=no');
win.document.open();
win.document.write(txt);
win.document.close();
}
//-->
</script>
</head>
<body>
<form method="post">
<input type=button value="おみくじをひく。" onClick="omikujiOpen()">
</form>
</body>
</html>
Advice:
Arrangement:
Browser:
Internet Explorer3.0以上
Netscape Navigator3.0以上