<html> <head> <title>网页计算器</title> <meta http-equiv="content-type" content="text/html charset=gbk"> <script type="text/javascript" language="javascript"> var countString=""; function set(number){ if(number=="="){ var end = eval(countString); document.getElementById("result").value = end; countString = end; }else{ countString = countString + number; document.getElementById("result").value = countString; } } function cancel(){ countString =""; document.getElementById("result").value = ""; } function daoshu(){ text.value=1/parseFloat(text.value); }
我给你提供思路。退格你可能需要用到字符串函数,substring(1)来截取不包含第一个字符的后面所有的字符,然后把值传给文本框。求倒数,你需要定义一个临时变量,把分母和分子的的值作交换就行了。代码你自己写,不难的。
function wtf1(strTemp){ strTemp = strTemp.substring(0,strTemp.length-1); return strTemp;}function wtf2(dTemp){ if(dTemp == 0){ return "e"; }else{ return 1/dTemp; }}