




版權(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"/> </td> </tr> <tr> <td ><input type="button" id="7" width=&quo
112、t;35" height="15" value="7" class="bgcolor" onClick="GetInValue(7)" /> </td> <td ><input type="button" id="8" value="8" width="35" height="15" class="bgcol
113、or" onClick="GetInValue(8)"/> </td> <td ><input type="button" id="9" value="9" width="35" height="15" class="bgcolor" onClick="GetInValue(9)"/> </td>
114、60; <td ><input type="button" id="+" value="+" width="35" height="15" class="bgcolor" onClick="Operation('+')"/> </td> </tr> <tr> <td><input type="button" id="4" value="4" width="35" height="15" class="bgcolor" onClick="GetInValue(4)"/> </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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空器制造維修服務(wù)合同
- 家電客服述職報告
- 座墊腳墊行業(yè)相關(guān)投資計劃提議
- 互聯(lián)網(wǎng)醫(yī)療平臺數(shù)據(jù)共享及隱私保護協(xié)議
- 歷史文化考古發(fā)現(xiàn)與研究知識點梳理
- 車輛物流運輸合同協(xié)議書
- 企業(yè)人力資源管理實務(wù)操作手冊
- 施工圍擋工程合同書
- 大學(xué)哲學(xué)書籍故事征文
- 中國傳統(tǒng)民間故事的魅力征文
- 垃圾分類處理及綜合利用項目可行性研究報告
- 白菜國畫課件教學(xué)課件
- 中建做好現(xiàn)場五大材料消耗量管控
- 聲樂基礎(chǔ)理論知識單選題100道及答案解析
- 歷史人物范仲淹介紹
- 2024年普通高等學(xué)校招生全國統(tǒng)一考試·新課標卷(物理)附試卷分析
- GB/T 18876.1-2024應(yīng)用自動圖像分析測定鋼和其他金屬中金相組織、夾雜物含量和級別的標準試驗方法第1部分:鋼和其他金屬中夾雜物或第二相組織含量的圖像分析與體視學(xué)測定
- 2024年湖南省中考數(shù)學(xué)真題試卷及答案解析
- 農(nóng)村積分超市實施方案(2篇)
- GB 1588-2024醫(yī)用玻璃體溫計
- 2024年四川省成都市青羊區(qū)中考數(shù)學(xué)二診試卷(含答案)
評論
0/150
提交評論