계산기 Javascript 프로그램 이야기

주의 
대충 만들었습니다.
단순계산용으로 만들었기때문에 복수계산 (ex> 3+2+5) 따위의 계산은 취급하지 않습니다.
소숫점 계산도 안되요.
수정버튼은 무조건 클리어 눌러서 첨부터 다시하세요 (...)

<HTML>
 <HEAD>
  <TITLE> 계산기 </TITLE>
 <script type="text/javascript">
 var befor = ""
 var str= ""
    function input(obj) {
  var val=obj.value;
  if (val =="+" || val == "-" || val == "*" || val == "/")
  {
   if (document.form.expression.value.length > 0)
   {
    befor = document.form.expression.value;
    document.form.expression.value = "";
    str = val;
   }
  } else {
   document.form.expression.value += val;
  }
    }
 function calculator(){
  document.form.expression.value=eval(befor + str + document.form.expression.value);
  
 }
 function clear1(){
        document.form.expression.value="";
    }
 function alert1(){
  alert("연속계산하지말라니까!!!!");
 }

 </script>
 </HEAD>

 <BODY>
 <form name="form">
 <H3>간단한 계산기</H3>
 <TABLE border=10 cellspacing=10 cellpadding=0>
 <TR>
  <TD colspan=4>
  <input type="text" name="expression" style="text-align:right" size='33' onclick='calculator()'>
  </TD>
 </TR>

 <tr>

  
  <td colspan=2 align='center'><input type="button"  value="Caution" onclick='alert1()'></TD>
  <td colspan=2 align="center" ><input type="button" value='Clear' onclick='clear1()'></TD>
 </tr>
 <TR>
  <TD align='center'><input type="button" value="7" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="8" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="9" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="+" onclick='input(this)'></TD>
 </TR>
 <TR>
  <TD align='center'><input type="button" value="4" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="5" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="6" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="-" onclick='input(this)'></TD>
 </TR>
 <TR>
  <TD align='center'><input type="button" value="1" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="2" onclick='input(this)'></TD>
  <TD align='center'><input type="button" value="3" onclick='input(this)'></TD>
    <TD align='center'><input type="button" value="*" onclick='input(this)'></TD>
 </TR>
 <TR>
  <TD align='center'><input type="button" value="0" onclick='input(this)'></TD>
  <TD colspan=2 align='center'><input type="button" value="=" onclick='calculator()'></TD>
  <TD align='center'><input type="button" value="/" onclick='input(this)'></TD>

 </TR>
 </TABLE>
 </form>
</BODY>
</HTML>

훗... 스크립트 배우고 처음만들어봄...
사용방법 :  위소스 긁어서 메모장에 붙여놓은 후 확장자 html 로 저장하세요.