公開日 | 2002.1.18 | ||
最終更新日 | --- | ||
バージョン | ver.1.0 | ||
動作確認 | IE6.0,NN4.7,NN7.0,Opera7.0 | ||
cookie | 不使用 | ||
CSS | 不使用 | ||
更新履歴 | --- |
おみくじダイアログ ver.1.0 |
||||
◆サンプル |
||||
<機能と特徴> ・ボタンを押すとおみくじが引けます。 ・確率設定もできます。 |
||||
公開日 | 2002.1.18 | ||
最終更新日 | --- | ||
バージョン | ver.1.0 | ||
動作確認 | IE6.0,NN4.7,NN7.0,Opera7.0 | ||
cookie | 不使用 | ||
CSS | 不使用 | ||
更新履歴 | --- |
初心者向け解説 | 中級者向け解説 | ダウンロード | ||||
1.カスタマイズフォームを使って設定をしてください。 2.ソース1を<head>〜</head>の間に書き込んでください。 3.ソース2を<body>〜</body>の間の 表示したい位置に使用したい方を書き込んでください。 4.ブラウザでテストしてみてください。 正常に動作すれば設置は完了です。 |
||||||
カスタマイズフォーム | 補足説明 | 改造方法 | ||||
■確率について
確率は[その結果の確率]/[全ての確率の合計]で決まります。 合計を100にすれば[その結果の確率]%で換算できます。 |
||||||
カスタマイズフォーム | 補足説明 | 改造方法 | ||||
■おみくじの結果メッセージを変更する。 //設定〜//ここまでを奇数行の該当個所を変更してください。
o_kiti[1] = '大吉<br><br>いい日かも?';
■おみくじの書く結果メッセージの確率を変更する。(半角数字:正数)//設定〜//ここまでを偶数行の該当個所を変更してください。 確率の合計数はなるべく100にするとわかりやすいと思いますが 仕組みとしては[確率/確率の合計数]で確率が割り出されます。
o_kaku[1] = 10;
■おみくじの結果を増やす。//設定〜//ここまでを2行1組で増やし 該当個所の数字を増やし該当個所を変更してください。 o_kiti[2] = '超大凶<br><br>冗談です はい(笑)'; o_kaku[2] = 1;■おみくじの結果を減らす。 //設定〜//ここまでを2行1組で []内の数字の大きい方から削除してください。 |
||||||
■ソース1(以下のソースを<head>〜</head>の間に書き込んでください) |
<script language="JavaScript" type="text/javascript"> <!--//Script Created by あう,http://www5c.biglobe.ne.jp/~horoau/ //ver.1.0 o_kiti = new Array(); o_kaku = new Array();
//設定 o_kiti[1] = '大吉<br><br>いい日かも?'; //1個目のおみくじのメッセージ o_kaku[1] = 10; //1個目の上の項目を引く確率 //ここまで
function omikuzi() {o_total = 0; for(i=1;i<o_kaku.length;i++) {o_total += o_kaku[i];} o_hen = Math.ceil(Math.random()*o_total); o_ritu = 0; for(i=1;i<o_kaku.length;i++) {o_ritu += o_kaku[i] if(o_hen <= o_ritu) {while(o_kiti[i].indexOf("<br>") != -1) {o_kiti[i] = o_kiti[i].replace("<br>","\n");} break;}} alert(o_kiti[i]);}
// --> </script>
■ソース2(以下のソースを<body>〜</body>の間に書き込んでください) |
<!--ボタンのおみくじ-->
<form>
<input type="button" value="おみくじ" onClick="omikuzi();">
</form>