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以上