あなたの干支を計算する。

あなたの生れた年を西暦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>