一個(gè)與windowsl類似的計(jì)算器_第1頁(yè)
一個(gè)與windowsl類似的計(jì)算器_第2頁(yè)
一個(gè)與windowsl類似的計(jì)算器_第3頁(yè)
一個(gè)與windowsl類似的計(jì)算器_第4頁(yè)
一個(gè)與windowsl類似的計(jì)算器_第5頁(yè)

文檔簡(jiǎn)介

1、1一個(gè)與windowsl類似的計(jì)算器第一步:把如下代碼加入到<head>區(qū)域中<style type="text/css"><!-body font-family: helveticap font-size: 12pt.red color: red.blue color: blue-></style><SCRIPT LANGUAGE="JavaScript"><!- Beginvar Memory = 0;var Number1 = ""var Number2 = &q

2、uot;"var NewNumber = "blank"var opvalue = ""function Display(displaynumber) document.calculator.answer.value = displaynumber;function MemoryClear() Memory = 0;document.calculator.mem.value = ""function MemoryRecall(answer) if(NewNumber != "blank") Number2

3、 += answer; else Number1 = answer;NewNumber = "blank"Display(answer);function MemorySubtract(answer) Memory = Memory - eval(answer);function MemoryAdd(answer) Memory = Memory + eval(answer);document.calculator.mem.value = " M "NewNumber = "blank"function ClearCalc() Num

4、ber1 = ""Number2 = ""NewNumber = "blank"Display("");function Backspace(answer) answerlength = answer.length;answer = answer.substring(0, answerlength - 1);if (Number2 != "") Number2 = answer.toString();Display(Number2); else Number1 = answer.toString

5、();Display(Number1); function CECalc() Number2 = ""NewNumber = "yes"Display("");function CheckNumber(answer) if(answer = ".") Number = document.calculator.answer.value;if(Number.indexOf(".") != -1) answer = "" if(NewNumber = "yes"

6、) Number2 += answer;Display(Number2);else if(NewNumber = "blank") Number1 = answer;Number2 = ""NewNumber = "no"else Number1 += answer;Display(Number1); function AddButton(x) if(x = 1) EqualButton();if(Number2 != "") Number1 = parseFloat(Number1) + parseFloat(N

7、umber2);NewNumber = "yes"opvalue = '+'Display(Number1);function SubButton(x) if(x = 1) EqualButton();if(Number2 != "") Number1 = parseFloat(Number1) - parseFloat(Number2);NewNumber = "yes"opvalue = '-'Display(Number1);function MultButton(x) if(x = 1) Equ

8、alButton();if(Number2 != "") Number1 = parseFloat(Number1) * parseFloat(Number2);NewNumber = "yes"opvalue = '*'Display(Number1);function DivButton(x) if(x = 1) EqualButton();if(Number2 != "") Number1 = parseFloat(Number1) / parseFloat(Number2);NewNumber = "

9、yes"opvalue = '/'Display(Number1);function SqrtButton() Number1 = Math.sqrt(Number1);NewNumber = "blank"Display(Number1);function PercentButton() if(NewNumber != "blank") Number2 *= .01;NewNumber = "blank"Display(Number2); function RecipButton() Number1 = 1

10、/Number1;NewNumber = "blank"Display(Number1);function NegateButton() Number1 = parseFloat(-Number1);NewNumber = "no"Display(Number1);function EqualButton() if(opvalue = '+') AddButton(0);if(opvalue = '-') SubButton(0);if(opvalue = '*') MultButton(0);if(opv

11、alue = '/') DivButton(0);Number2 = ""opvalue = ""/ End -></script>第二步:把如下代碼加入到<body>區(qū)域中<center><form name="calculator"><table bgcolor="#aaaaaa" width=220><tr><td><table bgcolor="#cccccc" border=

12、1><tr><td><table border=0 cellpadding=0><tr> <td bgcolor="#000080"> <div align="center"><b style="color:white">JavaScript Fairyland</b></div> </td> </tr><tr><td><table width="100%&q

13、uot; border=0><tr><td colspan=6><input type="text" name="answer" size=30 maxlength=30 onChange="CheckNumber(this.value)"></td></tr><tr><td colspan=6><table border=0 cellpadding=0><tr><td><input type="

14、;text" name="mem" size=3 maxlength=3> <input type="button" name="backspace" class="red" value="Backspace" onClick="Backspace(document.calculator.answer.value); return false;"> <input type="button" name="CE&qu

15、ot; class="red" value=" CE " onClick="CECalc(); return false;"> <input type="reset" name="C" class="red" value=" C " onClick="ClearCalc(); return false;"></td></tr></table></td></tr>

16、;<tr><td><input type="button" name="MC" class="red" value=" MC " onClick="MemoryClear(); return false;"></td><td><input type="button" name="calc7" class="blue" value=" 7 " onCli

17、ck="CheckNumber('7'); return false;"></td><td><input type="button" name="calc8" class="blue" value=" 8 " onClick="CheckNumber('8'); return false;"></td><td><input type="button" n

18、ame="calc9" class="blue" value=" 9 " onClick="CheckNumber('9'); return false;"></td><td><input type="button" name="divide" class="red" value=" / " onClick="DivButton(1); return false;"

19、></td><td><input type="button" name="sqrt" class="blue" value="sqrt" onClick="SqrtButton(); return false;"></td></tr><tr><td><input type="button" name="MR" class="red" valu

20、e=" MR " onClick="MemoryRecall(Memory); return false;"></td><td><input type="button" name="calc4" class="blue" value=" 4 " onClick="CheckNumber('4'); return false;"></td><td><input type=

21、"button" name="calc5" class="blue" value=" 5 " onClick="CheckNumber('5'); return false;"></td><td><input type="button" name="calc6" class="blue" value=" 6 " onClick="CheckNumber(&

22、#39;6'); return false;"></td><td><input type="button" name="multiply" class="red" value=" * " onClick="MultButton(1); return false;"></td><td><input type="button" name="percent" class=&

23、quot;blue" value=" % " onClick="PercentButton(); return false;"></td></tr><tr><td><input type="button" name="MS" class="red" value=" MS " onClick="MemorySubtract(document.calculator.answer.value); ret

24、urn false;"></td><td><input type="button" name="calc1" class="blue" value=" 1 " onClick="CheckNumber('1'); return false;"></td><td><input type="button" name="calc2" class="blue

25、" value=" 2 " onClick="CheckNumber('2'); return false;"></td><td><input type="button" name="calc3" class="blue" value=" 3 " onClick="CheckNumber('3'); return false;"></td><td>&

26、lt;input type="button" name="minus" class="red" value=" - " onClick="SubButton(1); return false;"></td><td><input type="button" name="recip" class="blue" value="1/x " onClick="RecipButton

27、(); return false;"></td></tr><tr><td><input type="button" name="Mplus" class="red" value=" M+ " onClick="MemoryAdd(document.calculator.answer.value); return false;"></td><td><input type="butto

28、n" name="calc0" class="blue" value=" 0 " onClick="CheckNumber('0'); return false;"></td><td><input type="button" name="negate" class="blue" value="+/- " onClick="NegateButton(); return

29、 false;"></td><td><input type="button" name="dot" class="blue" value=" . " onClick="CheckNumber('.'); return false;"></td><td><input type="button" name="plus" class="red"

30、value=" + " onClick="AddButton(1); return false;"></td><td><input type="button" name="equal" class="red" value=" = " onClick="EqualButton(); return false;"></td></tr></table></td></t

31、r></table></td></tr></table></td></tr></table></form></center>2<!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/

32、1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />      <title>計(jì)算器</title>      <script language="JavaScript">     

33、0; var num1=0 ,num2=0,operator;       function show(bnt)                              switch()    

34、;                                                  

35、0;      case "one"   : compute.showbox.value=compute.showbox.value+"1"break;                            &

36、#160;   case "two"   : compute.showbox.value=compute.showbox.value+"2"break;                              

37、0; case "three" : compute.showbox.value=compute.showbox.value+"3"break;                                case "four"

38、: compute.showbox.value=compute.showbox.value+"4"break;                                case "five" : compute.showbox.value=co

39、mpute.showbox.value+"5"break;                                case "six"   : compute.showbox.value=compute.showbox.v

40、alue+"6"break;                                case "seven" : compute.showbox.value=compute.showbox.value+"7"break;&

41、#160;                               case "eight" : compute.showbox.value=compute.showbox.value+"8"break;    &#

42、160;                           case "nine" : compute.showbox.value=compute.showbox.value+"9"break;        

43、0;                       case "zero" : compute.showbox.value=compute.showbox.value+"0"break;             

44、                   default:                               &#

45、160;                               function operate(bnt)                

46、60;              switch()                                  

47、60;                            case "divide" : num1=compute.showbox.value;compute.showbox.value=""operator="/"break;   &

48、#160;                            case "sqrt"    : num1=compute.showbox.value;operator="sqrt"break;     &#

49、160;                          case "multiple": num1=compute.showbox.value;compute.showbox.value=""operator="*"break;     

50、;                           case "spare"   : num1=compute.showbox.value;compute.showbox.value=""operator="%"break;  

51、0;                             case "minus"   : num1=compute.showbox.value;compute.showbox.value=""operator="-"break;

52、60;                               case "recip"   : num1=compute.showbox.value;operator="1/x"break;   

53、0;                            case "opposite": compute.showbox.value=-compute.showbox.value;break;         

54、60;                      case "spot"    : compute.showbox.value=compute.showbox.value+"."break;           

55、;                     case "plus"    : num1=compute.showbox.value;compute.showbox.value=""operator="+"break;        

56、;                        case "equal"   : num2=compute.showbox.value;                

57、                                                   

58、;                             switch(operator)                   

59、                                                   

60、;                              case "/"     : compute.showbox.value=num1/num2;break;       

61、;                                            case "sqrt" : compute.showbox.

62、value=Math.sqrt(num2);break;                                             &#

63、160;     case "*"     : compute.showbox.value=num1*num2;break;                               &#

64、160;                   case "%"     : compute.showbox.value=num1%num2;break;                 &#

65、160;                                 case "-"     : compute.showbox.value=num1-num2;break;   &#

66、160;                                               case "1/x"

67、;   : compute.showbox.value=1/num2;break;                                         

68、60;         case "+" : compute.showbox.value=parseFloat(num1)+parseFloat(num2);break;                           

69、60;                       default:                          

70、                                                   

71、;                     break;                            

72、0;   default:                                               

73、                          function    time()                     

74、        var today=new Date();                             var time=today.getHours()+":"+today.getMinutes()+":&

75、quot;+today.getSeconds();                             var month=parseInt(today.getMonth()+1           

76、60;                 compute.showbox.value=today.getYear()+"-"+month+"-"+today.getDate()+" "+time;                &#

77、160;                   </script></head><body>      <form name="compute" method="post" >      <h3 align="center&qu

78、ot;>計(jì)算器</h3>      <p align="center"><input type="text" name="showbox" size="26" /></p>      <p align="center">          &l

79、t;input type="button" name="date"       value=" Current Time"   onClick="time()" />          <input type="reset" name="clear"    

80、  value="clear"                       /><br/>          <input type="button" name="seven" 

81、0;    value=" 7 "   onClick="show(this)" />          <input type="button" name="eight"      value=" 8 "   onClick="show(this)" /&

82、gt;          <input type="button" name="nine"       value=" 9 "   onClick="show(this)" />          <input type="butt

83、on" name="divide"     value=" / "   onClick="operate(this)" />          <input type="button" name="sqrt"       value="sqrt"

84、onClick="operate(this)"/><br/>          <input type="button" name="four"       value=" 4 "   onClick="show(this)" />     

85、0;    <input type="button" name="five"       value=" 5 "   onClick="show(this)" />          <input type="button" name="six" &#

86、160;      value=" 6 "   onClick="show(this)" />          <input type="button" name="multiple"   value=" * "   onClick="operate(this)"

87、/>          <input type="button" name="spare"      value=" % " onClick="operate(this)" /><br/>          <input type="butto

88、n" name="one"        value=" 1 "   onClick="show(this)" />          <input type="button" name="two"        value=&

89、quot; 2 "   onClick="show(this)"/>          <input type="button" name="three"      value=" 3 "   onClick="show(this)" />    &#

90、160;     <input type="button" name="minus"      value=" - "   onClick="operate(this)" />          <input type="button" name="recip"

91、      value="1/x " onClick="operate(this)"/><br/>          <input type="button" name="zero"       value=" 0 "   onClick="sh

92、ow(this)"/>          <input type="button" name="opposite"   value="+/-"   onClick="operate(this)" />          <input type="butto

93、n" name="spot"       value=" . "   onClick="operate(this)" />          <input type="button" name="plus"       value=" +

94、 "   onClick="operate(this)" />          <input type="button" name="equal"      value=" = " onClick="operate(this)" /><br/>    

95、60; </p></body></html>     3給你一個(gè)最全的吧: <script language = "vbscript" runat = "server"> sub application_onstart '取的計(jì)數(shù)文件的真實(shí)路徑 countfile=server.mappath("count.txt") '創(chuàng)建文件系統(tǒng)對(duì)象實(shí)例 set myfso = server.createobject("sc

96、ripting.filesystemobject") '若計(jì)數(shù)文件不存在 if not myfso.fileexists(countfile) then '創(chuàng)建該文件及取得textstream對(duì)象實(shí)例 set mytextstream = myfso.createtextfile(countfile, True) application.lock application("online") = 0 application("counter") = 0 application.unlock '將計(jì)數(shù)值寫(xiě)入文件 mytext

97、stream.writeline(cstr(application("counter") else '以只讀的方式打開(kāi) set mytextstream = myfso.opentextfile(countfile,1,false) '讀一行,并將值賦給計(jì)數(shù)變量 application("counter") = mytextstream.readline end if mytextstream.close set myfso = nothing end sub sub session_onstart session.timeout = 1

98、 countfile = server.mappath("count.txt") set myfso = server.createobject("scripting.filesystemobject") application.lock application("online") = application("online")+1 application("counter") = application("counter")+1 application.unlock 

99、9;以寫(xiě)方式打開(kāi)文件 set mytextstream = myfso.opentextfile(countfile,2,false) '以寫(xiě)行的方式將數(shù)據(jù)寫(xiě)入文件 mytextstream.writeline(cstr(application("counter") mytextstream.close set myfso = nothing end sub sub session_onend application.lock application("online") = application("online")-1 ap

100、plication.unlock end sub </script> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>計(jì)數(shù)器例子</title> </head> <body> <div align="center">您是本站第<font color="#FF0000">

101、;<%=application("counter")%></font>位貴賓! </div> </body> </html>5html><head><title>文本相關(guān)標(biāo)記的應(yīng)用</title><style type="text/css">.bgcolorbackground-color:#CCCCCC</style><script language="javascript">var total

102、=0;var flagNew=false;/是否是新增的數(shù)字var operation=""/以id 號(hào)來(lái)確定用戶輸入的運(yùn)算符/獲取用戶輸入的運(yùn)算符 function Operation(ope)   var ShowOut=document.getElementById("count").value;   if(flagNew && operation != "=");   else       &

103、#160;   flagNew = true;       if ( '+' = operation )             total = parseFloat(total)  +  parseFloat(ShowOut);   /alert(total)        

104、60;  else if ( '-' = operation )             total -= ShowOut;           else if ( '/' = operation )             total /= Sh

105、owOut;           else if ( '*' = operation )             total *= ShowOut;            else         

106、60;   total =ShowOut;         document.getElementById("count").value = total;       operation = ope;   /獲取用戶按按鈕的值 function GetInValue(num)   if(flagNew)       &

107、#160;  document.getElementById("count").value=num;     flagNew=false;     else            if( document.getElementById("count").value=0)          

108、    document.getElementById("count").value=num;           else               document.getElementById("count").value +=num;      &#

109、160;   /total=document.getElementById("count").value;     /清零設(shè)置function ClearEmpty () document.getElementById("count").value = "0"flagNew = true;     </script></head><body  text="#000000" bg

110、color="FFFFFF"><table width="222" height="40" border="1" align="center" cellpadding="0" cellspacing="0">  <tr>    <td colspan="4" width="300" height="16" ><

111、input type="text" id="count" value="" width="300" height="16" align="middle"/>&nbsp;</td>  </tr>  <tr>    <td  ><input type="button" id="7" width="35&q

112、uot; height="15" value="7" class="bgcolor" onClick="GetInValue(7)" />&nbsp;</td>    <td ><input type="button" id="8" value="8" width="35" height="15" class="bgcolor&quo

113、t; onClick="GetInValue(8)"/>&nbsp;</td>    <td ><input type="button" id="9" value="9" width="35" height="15" class="bgcolor" onClick="GetInValue(9)"/>&nbsp;</td> 

114、60;  <td ><input type="button" id="+" value="+" width="35" height="15" class="bgcolor" onClick="Operation('+')"/>&nbsp;</td>  </tr>  <tr>    <td><inp

115、ut type="button" id="4" value="4" width="35" height="15" class="bgcolor" onClick="GetInValue(4)"/>&nbsp;</td>    <td><input type="button" id="5" value="5" width="35" height="15" class="bgcolor" onClick="GetInValue(5)&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論