あなたの干支を計算する。
あなたの生れた年を西暦4桁で入れて、計算をクリックすると干支を算出。
あなたが生れた年 | |
あなたの干支 |
[解説] 上のテキストボックスに代入された値から12で割った余りを求め(modY=eval("birthY%12")の部分)、ifの条件式で干支の値選んで下のテキストボックスに返します。document.myForm.BY.focus()でカーソルを上のテキストボックスに持ってきます。 尚、このプログラムは今のところNetscape4では動きません。(原因調査中) |
Source <html><head> <script language="javascript"> <!-- function calc() { birthYs=document.myForm.BY.value; birthY=parseInt(birthYs); modY=eval(birthY%12); if (modY==0) {document.myForm.result.value="さる"}; else if (modY==1) {document.myForm.result.value="とり"}; else if (modY==2) {document.myForm.result.value="いぬ"}; else if (modY==3) {document.myForm.result.value="いのしし"}; else if (modY==4) {document.myForm.result.value="ねずみ"}; else if (modY==5) {document.myForm.result.value="うし"}; else if (modY==6) {document.myForm.result.value="とら"}; else if (modY==7) {document.myForm.result.value="うさぎ"}; else if (modY==8) {document.myForm.result.value="たつ"}; else if (modY==9) {document.myForm.result.value="へび"}; else if (modY==10) {document.myForm.result.value="うま"}; else if (modY==11) {document.myForm.result.value="ひつじ"}; }; else {document.myForm.result.value="Error!!"}; }; //--> </script> </head> <body background="../back.jpg"> <p align="center"> <font size="5" color="blue"> あなたの干支を計算する。 </font> </p> <p align="center"> あなたの生れた年を西暦4桁で入れて、計算をクリックすると干支を算出。 </p> <center> <form name="myForm"> <table> <tr> <td> あなたが生れた年 </td> <td> <input type="text" name="BY"> <script languge="JavaScript"> <!-- document.myForm.BY.focus(); //--> </script> </td> </tr> <tr> <td> あなたの干支 </td> <td> <input type="text" name="result"> </td> </tr> </table> <input type="button" value="計算" onClick="calc()"> </center> </body> </html> |