发布网友
共2个回答
热心网友
将下面的代码保存为jsq.htm就可以了
----------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>计算器</title>
<style type="text/css">
body {font-size:18px; font-weight:bold;}
div {padding:10px 0;}
#r { color:red;}
#a {height:20px; font-size:18px; border:3px solid #999;}
#b {height:30px; font-size:18px; }
</style>
<script type="text/javascript">
function js(){
var s=document.getElementById("a").value;
var g=document.getElementById("r");
g.innerHTML="";
if(s.length>0){
try{
eval("var n=(" + s + ")");
}catch(e){
n="输入格式错误!";
}
}else{
n="请输入表达式!";
}
g.innerHTML=n;
}
</script>
</head>
<body>
输入:<input type="text" size="50" name="a" id="a" value="" /> <input id="b" type="button" value="计算" onclick="js()" />
<div>结果: <span id="r"></span></div>
</body>
</html>
热心网友
很遗憾地告诉楼主,这种程序做起来不是一般的麻烦。因为涉及分析用户输入的公式,这都接近于写一个编译器了.