一个用 VBScript 制作的计算器(附加完整源代码)

标签:
计算器杂谈 |
分类: 其它文章 |
<Html>
<Head>
<Title>计算器</Title>
<Script Language="VBScript">
'按键函数
Function Show(m)
If (Myform.Expression.Value = "" AND InStr(". + - * / \ ^ And OR
Mod XOR ",m)) Then
ElseIf (InStr(". + - * / \ ^ And OR Mod XOR
",Right(Myform.Expression.Value,1)) And InStr(". + - * / \ ^ And OR
Mod XOR ",m)) Then
ElseIf (m = ".") Then
Else
END If
End Function
'计算平方根函数
Function Sqrt()
If (Myform.Expression.Value = "") Then
Else
End If
End Function
'取反函数
Function QU_Not()
If (Myform.Expression.Value = "") Then
Else
End If
End Function
'结果函数
Function Result()
On Error Resume Next '容错语句
End Function
'清除函数
Function Clean()
Myform.Expression.Value = ""
End Function
</Script>
</Head>
<style>
INPUT {
}
</style>
<Body BgColor="#FFFFEE"
text=#000000>
<Form Name="Myform" Method="Post"
Action="">
<Div Align="Center">
<Table BgColor="#ECE9D8" Width="214" Height="245"
Border="4">
<tr><th>
计算器
</th></Tr>
<Tr>
<Th Height="36"
Scope="Col"><Table Width="200"
Border="1">
<Tr>
<Td Colspan="5"><Div
Align="Center">
<input name="expression" type="text" value=""
size="28" maxlength="28" >
</div></td>
</tr>
<tr>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 7 " onClick="Show('7')" id="seven">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 8 " onClick="Show('8')">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 9 " onClick="Show('9')">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" / "
onClick="Show('/')">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" \ "
onClick="Show('\')">
</div></td>
</tr>
<tr>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 4 " onClick="Show('4')">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 5 " onClick="Show('5')">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 6 " onClick="Show('6')">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" * "
onClick="Show('*')">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE="Mod"
onClick="Show(' Mod ')">
</div></td>
</tr>
<tr>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 1 " onClick="Show('1')">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 2 " onClick="Show('2')">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 3 " onClick="Show('3')">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" - "
onClick="Show('-')">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE="And"
onClick="Show(' And ')">
</div></td>
</tr>
<tr>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" 0 " onClick="Show('0')">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE=" . " onClick="Show('.')">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE="Sqr" onClick="Sqrt()">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" + "
onClick="Show('+')">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE="OR "
onClick="Show(' OR ')">
</div></td>
</tr>
<tr>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" C "
onClick="clean()">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" = "
onClick="result()">
</div></td>
<td><div
align="center"> <INPUT TYPE="button"
VALUE="Not" onClick="QU_Not()">
</div></td>
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE=" ^ "
onClick="Show('^')">
<td><div
align="center"> <INPUT
style="border-style:none;color:red;" TYPE="button" VALUE="XOR"
onClick="Show(' XOR
')"></div></td>
</table></th>
</tr>
</table>
</div>
</form>
</body>
</html>