求帮用html改一个javascript计算器

要求变成这个样子http://pan.baidu.com/share/link?shareid=602593126&uk=2969885368这是已经写好的一部分,但是不... 要求变成这个样子

http://pan.baidu.com/share/link?shareid=602593126&uk=2969885368
这是已经写好的一部分,但是不能运行,还有一部分不会写。求大神帮改。
代码太长写不下,我就写在记事本存在网盘里。
要把算式显示到结果框条里面。
展开
 我来答
冰凝火龙吟
2013-07-22 · TA获得超过739个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:342万
展开全部

恩。LZ不要心急,你的程序我已经帮你修改了,你的错误不大,然后又帮你添加剩余的功能,效果如下图



代码放在这儿了,LZ自己看看吧。

追问
啊?多谢大神!
但是我没看到代码啊?是没传上来吗?
追答
刚上传上来,不要着急LZ
baclq
2013-07-21 · 超过11用户采纳过TA的回答
知道答主
回答量:34
采纳率:50%
帮助的人:20.2万
展开全部
<head>

<title>Javascript Calculator</title>

<script type="text/javascript">
<!-- JAVASCRIPT FUNCTIONS GO HERE -->
function equation(ss){
document.getElementById('equation').value += ss;

}

</script>
<script type="text/javascript" src="/d2l/common/mathjax/2.0/MathJax.js?config=MML_HTMLorMML%2c%2fd2l%2flp%2fmath%2fdisplay%2fconfig.js%3fv%3d9.4.1000.156-14" ></script></head>
<body>
<input class="equ" type="input" disabled="disabled" id="equation" value=""/>

<input class="buttons" type="button" id='s' value="1" onclick="equation(1)" />

</body>
</html>
我一段一段的删了,研究了下,好像是你函数有空格的问题。反正是格式问题啦。你一段一段再加上去测试就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扎俊
2013-07-21 · 知道合伙人互联网行家
扎俊
知道合伙人互联网行家
采纳数:366 获赞数:1525
涉猎C#;C++,vb,vb script,asp,PHP,JS,w3c,网站运营、推广等

向TA提问 私信TA
展开全部

这里有一个,你可以按需要修改:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html> <head></head> <body>

<input type="text" id="showValue" value="0"> 

 <input type='button' value='9' onclick='GetValue(this)'>

 <input type='button' value='8' onclick='GetValue(this)'> 

 <input type='button' value='7' onclick='GetValue(this)'> 

 <input type='button' value='6' onclick='GetValue(this)'> 

 <input type='button' value='5' onclick='GetValue(this)'> 

 <input type='button' value='4' onclick='GetValue(this)'> 

 <input type='button' value='3' onclick='GetValue(this)'> 

 <input type='button' value='2' onclick='GetValue(this)'> 

 <input type='button' value='1' onclick='GetValue(this)'> 

 <input type='button' value='0' onclick='GetValue(this)'> 

 <input type='button' value='<-' onclick='GetValue(this)'> 

 <input type='button' value='AC' onclick='GetValue(this)'> 

 <input type='button' value='+' onclick='GetValue(this)'> 

 <input type='button' value='-' onclick='GetValue(this)'> 

 <input type='button' value='*' onclick='GetValue(this)'> 

 <input type='button' value='/' onclick='GetValue(this)'>  

 <input type='button' value='=' onclick='GetValue(this)'>   

<script>

var opC="+";//操作方式

var opN=0;//记录前一个操作数

var tVal=0;//中间结果

function GetValue(obj){

var a=document.getElementById("showValue");

//var c=0; 这个用不到,去掉

if(opC=='='){

opN=0;

opC="+";//操作方式

;//记录前一个操作数

tVal=0;//中间结果

}

if(isNaN(obj.value)){

if(obj.value=='AC'){

opC="+";//操作方式

opN=0;//记录前一个操作数

tVal=0;//中间结果

alert("清除");

a.value="";

}

if(obj.value=='<-'){

a.value=a.value.toString().substr(0,a.value.toString().length-1);

}

if(obj.value=='+'){ 

opN=parseInt(a.value)

tVal=eval(tVal+opC+opN);

opC="+";

a.value="";

}  

if(obj.value=='-'){ 

opN=parseInt(a.value)

tVal=eval(tVal+opC+opN);

opC="-";

a.value="";

if(obj.value=='*'){

opN=parseInt(a.value)

tVal=eval(tVal+opC+opN);

opC="*";

a.value="";

if(obj.value=='\/'){

opN=parseInt(a.value)

tVal=eval(tVal+opC+opN);

opC="\/";

a.value="";

}

if(obj.value=='='){

opN=parseInt(a.value)

tVal=eval(tVal+opC+opN);

a.value=tVal;

opC='=';

}

//alert("等于"+tVal);

}

else{

a.value += obj.value;

}}  </script> </body></html>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高嘉文Roman
2013-07-21 · TA获得超过130个赞
知道答主
回答量:69
采纳率:0%
帮助的人:51万
展开全部
楼主你是要把算式显示到结果框条里面还是不要显示直接按完后得到结果
追问
这个老师没要求。能显示出算式最好,没有算式也行。主要是它现在什么都不显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式