アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつも勉強させていただいております。

CGIかjavascriptかどちらでもいいのですが、

性別と血液型をチェックして、「占う」をクリックすると
・ラッキーアイテム
・ラッキースポット
・今日の運勢
の3つが決まるということですが、動作的には可能ですか??
よろしくお願いいたします。

A 回答 (3件)

性別と血液型を入力して「占う」ボタンを押すと、


ラッキーアイテムとラッキースポットと今日の運勢の3つを性別と血液型から決めて、表示する。

というものはCGIもしくはjavascriptで作ることができるか?


という質問でよいのでしょうか?

もしそうであれば、どちらでも作ることができる、が回答になります。

この回答への補足

kalzeさん、お返事ありがとうございます。

私の質問が悪かったですね。
できるか?できないか?ではございませんで、

サンプルソースなど拝見させていただけたらと思います。
よろしくお願い申し上げます。

補足日時:2006/07/12 22:24
    • good
    • 0

TMEspionです。



入力した性別・血液型から
アイテム、スポット、運勢の3つを決定する事の他に、
結果をどういう条件で出したいのですか?

性別(2)×血液型(4)=8パターンの結果

・・・ということでよろしいのでしょうか?


あと、アドバイスになりますが
検索エンジンとかで「javascript うらない サンプル」とかで探せば、すぐに・・・とは行かないまでも、短時間でそれらしいものが見つかるかと思います。

この回答への補足

TMEspionさん、ご連絡ありがとうございます。

検索エンジンでも探してはみたのですが、なかなか自分のもとめているものに近いものが見つからず・・・こちらに投稿させていただきました。もう少し辛抱強く探さないといけませんね。

検索結果パターンについてはなるべく多い方がいいです。
遊びの占いを考えておりますので、ランダムに結果が変わるものでいいと思うのです。

私自身でも探してみます。なにか良い情報がございましたら、ご連絡いただければと思います。

補足日時:2006/07/13 12:28
    • good
    • 0

TMEspionです。


性別、血液にそれぞれ数値が与えられていて、その数値を掛け合わせた値によって、結果が分岐する・・・とかいう条件式でもあれば、選択する意味は出てくると思うんですが・・・

>サンプルソースなど拝見させていただけたらと思います。
サンプルです。ぶっちゃけ、性別と血液型選択する意味ありません。

<html>
<head>
<title>javatest</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Check( ){
/* 初期化 */
var sex=new Array();
var blood=new Array();
var resultr=new Array();
var r=new Array();
var resultg=new Array();
var g=new Array();
var resultb=new Array();
var b=new Array();

/* 占い結果R */
resultr[0]="R-1";
resultr[1]="R-2";
resultr[2]="R-3";
resultr[3]="R-4";
resultr[4]="R-5";
/* 占い結果G */
resultg[0]="B-1";
resultg[1]="B-2";
resultg[2]="B-3";
resultg[3]="B-4";
resultg[4]="B-5";
/* 占い結果B */
resultb[0]="C-1";
resultb[1]="C-2";
resultb[2]="C-3";
resultb[3]="C-4";
resultb[4]="C-5";

/* ランダムで結果を選ぶ */
var r=Math.floor(Math.random()*resultr.length);
var g=Math.floor(Math.random()*resultg.length);
var b=Math.floor(Math.random()*resultb.length);

/* 性別が選択されていない */
if(document.sample.sex[0].checked == false && document.sample.sex[1].checked == false){
window.alert("もしやおカマの方でしたか?");
return false;
}
/* 血液型が選択されていない */
if(document.sample.blood[0].checked == false && document.sample.blood[1].checked == false && document.sample.blood[2].checked == false && document.sample.blood[3].checked == false){
window.alert("あんたには血も涙も無いのか!");
return false;
}
/* 確認表示性別 */
if(document.sample.sex[0].checked == true){
var sex="男性";
}else if(document.sample.sex[1].checked == true){
var sex="女性";
}
/* 確認表示血液型 */
if(document.sample.blood[0].checked == true){
var blood="A";
}else if(document.sample.blood[1].checked == true){
var blood="B";
}else if(document.sample.blood[2].checked == true){
var blood="O";
}else if(document.sample.blood[3].checked == true){
var blood="AB";
}
/* 結果発表 */
window.alert("性別は"+sex+"、血液型は"+blood+"でした\n"+resultr[r]+"\n"+resultg[g]+"\n"+resultb[b]);
return false;
}
//-->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="sample" method="post" action="" onSubmit="return Check()">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="sex" type="radio" value="boy">男</td>
<td><input name="sex" type="radio" value="girl">女</td>
<td></td>
<td></td>
</tr>
<tr>
<td><input name="blood" type="radio" value="A">A</td>
<td><input name="blood" type="radio" value="B">B</td>
<td><input name="blood" type="radio" value="O">O</td>
<td><input name="blood" type="radio" value="AB">AB</td>
</tr>
</table>
<input type="submit" name="Submit" value="うらなう">
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

TMEspionさん、すばらしいお返事ありがとうございます。

>サンプルです。ぶっちゃけ、性別と血液型選択する意味ありません。

全然問題ありません。本当にありがとうございます。
非常に面白い動作をしますね~。
表示もカスタマイズできますし、非常にうれしいです。

こころから感謝いたします。

お礼日時:2006/07/13 16:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!