calculator.aspx
上传用户:lanchensha
上传日期:2022-02-27
资源大小:7530k
文件大小:5k
源码类别:

编辑器/阅读器

开发平台:

C#

  1. <%@ Page language="c#" AutoEventWireup="true" CodePage="936"%>
  2. <%@ Import Namespace="DotNetTextBox" %>
  3. <html>
  4. <head>
  5. <title>calculator</title>
  6. <meta http-equiv="Pragma" content="no-cache">
  7. <base target="_self" />
  8. <meta http-equiv="Content-Language" content="zh-cn">
  9. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  10. <script language="JavaScript">
  11. function computetoedit(obj) 
  12. {
  13. return eval(obj.expr.value)
  14. }
  15. function compute(obj) 
  16.    {obj.expr.value = eval(obj.expr.value)}
  17. var one = '1'
  18. var two = '2'
  19. var three = '3'
  20. var four = '4'
  21. var five = '5'
  22. var six = '6'
  23. var seven = '7'
  24. var eight = '8'
  25. var nine = '9'
  26. var zero = '0'
  27. var plus = '+'
  28. var minus = '-'
  29. var multiply = '*'
  30. var divide = '/'
  31. var decimal = '.'
  32. function enter(obj, string)
  33. {
  34. if (FlagNewNum) {
  35. obj.expr.value  = string;
  36. FlagNewNum = false;
  37.    }
  38. else {
  39. if (obj.expr.value == "0")
  40. obj.expr.value = string;
  41. else
  42. obj.expr.value += string;
  43. }
  44. }
  45. Request = {
  46.  QueryString : function(item){
  47.   var svalue = location.search.match(new RegExp("[?&]" + item + "=([^&]*)(&?)","i"));
  48.   return svalue ? svalue[1] : svalue;
  49.  }
  50. }
  51. function insertCount(strCode)
  52. {
  53.   parent.inserObject(parent.document.getElementById(Request.QueryString("name")).contentWindow,'calculator',strCode);
  54.   parent.popupmenu.hide();
  55.   parent.rcmenu.hide();
  56. }
  57. var FlagNewNum = false;
  58. function Decimal(obj) {
  59. var curReadOut = obj.expr.value;
  60. if (FlagNewNum) {
  61. curReadOut = "0.";
  62. FlagNewNum = false;
  63.    }
  64. else
  65. {
  66. if (curReadOut.indexOf(".") == -1)
  67. curReadOut += ".";
  68.    }
  69. obj.expr.value = curReadOut;
  70. }
  71. function clearc(obj) 
  72. {
  73. obj.expr.value = "0";
  74. FlagNewNum = true;
  75. }
  76.    
  77. </script>
  78. <style type="text/css">
  79. }
  80. <!--
  81. input {
  82. font-size: 9pt;
  83. -->
  84. </style>
  85. </head>
  86. <body bgcolor="#f9f8f7">
  87. <form name="calc">
  88.   <table width="152" border="1px" align="center" bordercolor="#efefef"><tr>
  89.     <td colspan=4 width="202" bgcolor="#000000"><input type="text" name="expr" value="0" size=14  style="background-color: #000000; font-size: 18pt; color: #FFFF00; border: 1px inset #000000"> <tr>
  90. <td width="37" bgcolor="#C0C0C0">
  91.   <p align="center"><input type="button" value=" 7 " onClick="enter(this.form, seven)">
  92. <td width="50" bgcolor="#C0C0C0">
  93.   <p align="center"><input type="button" value=" 8 " onClick="enter(this.form, eight)">
  94. <td width="47" bgcolor="#C0C0C0">
  95.   <p align="center"><input type="button" value=" 9 " onClick="enter(this.form, nine)">
  96. <td bgcolor="#C0C0C0" style="width: 50px">
  97.   <p align="center"><input type="button" value=" / " onClick="enter(this.form, divide)">
  98. <tr><td width="37" bgcolor="#C0C0C0">
  99.     <p align="center"><input type="button" value=" 4 " onClick="enter(this.form, four)">
  100. <td width="50" bgcolor="#C0C0C0">
  101.   <p align="center"><input type="button" value=" 5 " onClick="enter(this.form, five)">
  102. <td width="47" bgcolor="#C0C0C0">
  103.   <p align="center"><input type="button" value=" 6 " onClick="enter(this.form, six)">
  104. <td bgcolor="#C0C0C0" style="width: 50px">
  105.   <p align="center"><input type="button" value=" * " onClick="enter(this.form, multiply)">
  106. <tr><td width="37" bgcolor="#C0C0C0">
  107.     <p align="center"><input type="button" value=" 1 " onClick="enter(this.form, one)">
  108. <td width="50" bgcolor="#C0C0C0">
  109.   <p align="center"><input type="button" value=" 2 " onClick="enter(this.form, two)">
  110. <td width="47" bgcolor="#C0C0C0">
  111.   <p align="center"><input type="button" value=" 3 " onClick="enter(this.form, three)">
  112. <td bgcolor="#C0C0C0" style="width: 50px">
  113.   <p align="center"><input type="button" value=" - " onClick="enter(this.form, minus)">
  114. <tr><td width="37" bgcolor="#C0C0C0">
  115.     <p align="center"><input type="button" value=" . " onClick="Decimal(this.form)" id="Button1">
  116.   <td width="50" bgcolor="#C0C0C0">
  117.     <p align="center"><input type="button" value=" 0 " onClick="enter(this.form, zero)">
  118. <td width="47" bgcolor="#C0C0C0">
  119.   <p align="center"><input type="button" value=" AC" onClick="clearc(this.form)"> 
  120. <td bgcolor="#C0C0C0" style="width: 50px">
  121.   <p align="center"><input type="button" value=" + " onClick="enter(this.form, plus)">
  122. <tr><td colspan=4 width="196" bgcolor="#C0C0C0"><input type="button" value="  =  " onClick="compute(this.form)"><input type="button" value=<%=ResourceManager.GetString("insertcalculator")%> onClick='insertCount(computetoedit(this.form));' LANGUAGE=javascript><input onclick="parent.popupmenu.hide();parent.rcmenu.hide();" type="button" value='<%=ResourceManager.GetString("close")%>' />
  123. </table>
  124. </form>
  125. </body>
  126. </html>