個與windowsl類似的計算器(Word)_第1頁
個與windowsl類似的計算器(Word)_第2頁
個與windowsl類似的計算器(Word)_第3頁
個與windowsl類似的計算器(Word)_第4頁
個與windowsl類似的計算器(Word)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1一個與windowsl類似的計算器第一步:把如下代碼加入到<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);1 / 24function MemoryAdd(answer) Memory = Memory + eval(answer);document.calculator.mem.value = " M "NewNumber = "blank"function ClearCalc

4、() Number1 = ""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.to

5、String();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) + parseF

7、loat(Number2);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 =

8、1) EqualButton();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() Numbe

10、r1 = 1/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);

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

12、order=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="

13、100%" 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="

15、;CE" 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><

16、/tr><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 "

17、 onClick="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&q

18、uot; name="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"

20、; value=" 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

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

22、mber('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" c

23、lass="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

24、); return 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=&quo

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

26、d><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="Recip

27、Button(); 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="

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

29、return 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、quot; value=" + " onClick="AddButton(1); return false;"></td><td><input type="button" name="equal" class="red" value=" = " onClick="EqualButton(); return false;"></td></tr></table></td>

31、</tr></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="http:/www.w

32、3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />      <title>計算器</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、quot; : compute.showbox.value=compute.showbox.value+"4"break;                                case "five" : compute.showbox.va

39、lue=compute.showbox.value+"5"break;                                case "six"   : compute.showbox.value=compute.sho

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

41、reak;                                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="-"bre

52、ak;                                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.sh

62、owbox.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/

67、x"   : 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()+&q

75、uot;:"+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="cen

78、ter">計算器</h3>      <p align="center"><input type="text" name="showbox" size="26" /></p>      <p align="center">        

79、60; <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)&qu

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

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

84、quot; 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、quot; />          <input type="button" name="spare"      value=" % " onClick="operate(this)" /><br/>          <input type="

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

89、alue=" 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=&q

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

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

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

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

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

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

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

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

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

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

102、total =0;var flagNew=false;/是否是新增的數(shù)字var operation=""/以id 號來確定用戶輸入的運算符/獲取用戶輸入的運算符 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

105、 /= ShowOut;           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&qu

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

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

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

113、or" 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><input type="button" id="4" value="4" width="35" height="15" class="bgcolor" onClick="GetInValue(4)"/>&nbsp;</td>    <td><input type="button" id="5" value=&q

溫馨提示

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

評論

0/150

提交評論