クリックでランダム表示をしたいのですが。

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: うち : 2006/09/20(水) 14:17  ID:IMw.WIkS
【何をしたいのか】
画像を表示して、そこをクリックすると違う言葉が出てくるようにしたいです。確立は均等ではなくて、例えば『当たり』が10000分の1でそれ以外は『はずれ』にする事は可能でしょうか?
【現在の状況】
均等な確率で表示するタグは見つけたのですが、どこを変更していいのか分かりません。


1   名前: NullPo : 2006/09/20(水) 14:17  ID:Z0FHbpib
>>0
こんなん?
<img src="" onClick="alert(kuji(10000))">
<script type="text/javascript">
function kuji(kakuritsu)
{
  var reText = "";

  if( Math.floor((Math.random() * kakuritsu)) == 0 )
    reText = "あたり";
   else
    reText = "はずれ";

  return reText;
}
</script>


>均等な確率で表示するタグは見つけたのですが、どこを変更していいのか分かりません。
それちょっと見てみたいので教えてください。

2   名前: はな : 2006/09/20(水) 14:17  ID:/usM/g/9
乱数を使ったジャバスクリプトで出来ると思うのですが、
お望みのサンプルが見つからないみたいです。
1000の1までは、なりませんが
このページのランダムで簡易おみくじが使えるかもしれません。
http://usagi-js.com/sample/jssample6.htm

3   名前: うち : 2006/09/20(水) 14:17  ID:IMw.WIkS
本当にありがとうございます!!!!
助かりました!
ちなみに、確率をもっと増やすのは可能ですか?質問ばかりですみません。

見つけたタグは、
<script language="JavaScript">
<!--
msg = new Array(11);
msg[0] = "あたり";
msg[1] = "はずれ";
msg[2] = "はずれ";
msg[3] = "はずれ";
msg[4] = "はずれ";
msg[5] = "はずれ";
msg[6] = "はずれ";
msg[7] = "はずれ";
msg[8] = "はずれ";
msg[9] = "はずれ";
msg[10] = "はずれ";
msg[11] = "はずれ";
function omikuji() {
i = Math.floor(msg.length * Math.random());
alert(msg[i]);}
//-->
</script>
<FORM>
<P align="center"><input onclick="omikuji()" type="button" value="はじめまして"></P>
</FORM>
<P align="center">
です。
言葉だけ変えてまったくそのままコピーしました。
ホントありがとうございます!!

4   名前: NullPo : 2006/09/20(水) 14:17  ID:1Bb3RL38
>>3
>見つけたタグは、
ありがとうございます、ステキなタグですね。

そのプログラムでも、単純にはずれの行を同じように9999行書けば要件を満たします。
>>1のプログラムは10000になっているのを適当に数値を変えれば変更できます。
>>2で照会されたプログラムは>>3のプログラムとほとんど同等で、同じように配列を増やせば変更できます。

5   名前: こうちがり : 2006/09/20(水) 14:17  ID:oGGzy9Bn
>0
>均等な確率で表示するタグは見つけたのですが

そ、それ、ぜひ教えてください。そんな便利なタグ知りたいです。

6   名前: うち : 2006/09/20(水) 14:17  ID:IMw.WIkS
>>4
本当に参考になりました!!ありがたく利用させて頂きます!!
>>5
>>3で表示しているタグは均等だと思ったんですが…意味が違ってたらごめんなさい。

7   名前: うち : 2006/09/20(水) 14:17  ID:IMw.WIkS
何度もすみません。
頂いたタグは携帯で表示することは可能ですか?

8   名前: YOSA : 2006/09/20(水) 14:17  ID:Drmpe3zt
あのう、ちょっと枝葉のことですが、
ご自分でタグというのが何を指しているのか、お分かりの上でおっしゃって
いますか?
>頂いたタグは携帯で表示することは可能ですか?
というのは>>1の方のものを言われているのでしょうけれども。

この掲示板に多いのですが、せっかく質の高い掲示板ですので、きちんと用語
を理解した上で使用された方が良いのではないかと存じます。
こういうことばの使い方が蔓延定着しないように願うばかりです。


9   名前: うち : 2006/09/20(水) 14:17  ID:IMw.WIkS
ごめんなさい。仕事でやりながら覚えているので、意味とか細かい事とかはわかりません。
こうゆうものだって感覚で大抵検索しながらしてました。
今回のはDreamWeaverで携帯サイトを作ってる最中でして、その中で10000分の1であたりが出る事は出来ないのか?と言われて可能性を見つけるまでは出来たんですが…。
携帯で見てみると出来なかったので、頼ってばかりですみません。

10   名前: NullPo : 2006/09/20(水) 14:17  ID:Z0FHbpib
>>7, 9
実は>>1や>>2、>>3のものはタグではなくてスクリプトとか、プログラム、コードなどと呼ばれるたぐいのものです。
携帯電話が搭載するブラウザはJavaScriptを解釈するようなものは少ないようですね。
とりあえずJavaScriptを実行できるブラウザを搭載した携帯電話は聞いたことがありません。
タグではできないと考えられますから、サーバ処理して結果を返すほかないと思われます。

11   名前: うち : 2006/09/20(水) 14:17  ID:IMw.WIkS
なんか…ホントありがとうございます!!
優しく対応されて嬉しいです!

一覧へ戻る