Html & Script

자바스크립트 계산기 소스

컨텐츠 정보

본문

<html>
<head>
<title>계산기 과제</title>
<script language="javascript">
var sss = document.getElementsByName("sss");
function calc(form)
{sss[0].value=eval(sss[0].value);}

function write2(input, character){
       
  if(sss[0].value == null || sss[0].value == "0")
          sss[0].setAttribute("value", character);
        else
          sss[0].value += character
      }

function clear2()
 {
  sss[0].value ="";
 }
 
</SCRIPT>
</head>
 
<body>
<form>
<table border="1" width="300" height="30">
 <TR>
 
  <TD ALIGN=CENTER><input type="text" name="sss"  size= "39" readonly></TD>
 
 
 </TR>
</table>
<table border="1" width="300" height="30">
 <TR>
  <TD ALIGN=CENTER><input type = "button" name = "clear" value="Clear" onClick="clear2()"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "equl" value="=" onClick="calc()"> </TD>
 </TR>
</table>
<table border="1" width="300" height="100">
 <TR>
  <TD ALIGN=CENTER><input type = "button" name = "1" value="1" onClick="write2('', this.value)"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "2" value="2" onClick="write2('', this.value)"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "3" value="3" onClick="write2('', this.value)"> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "+" value="+" onClick="write2('', this.value)"> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "x^y" value="x^y"> </TD>
 </TR>
 <TR>
  <TD ALIGN=CENTER><input type = "button" name = "4" value="4" onClick="write2('', this.value)"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "5" value="5" onClick="write2('', this.value)"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "6" value="6" onClick="write2('', this.value)"> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "-" value="-" onClick="write2('', this.value)"> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "sin" value="sin"> </TD>
 </TR>
 <TR>
  <TD ALIGN=CENTER><input type = "button" name = "7" value="7" onClick="write2('', this.value)"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "8" value="8" onClick="write2('', this.value)"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "9" value="9" onClick="write2('', this.value)"> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "*" value="*" onClick="write2('', this.value)"> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "cos" value="cos"> </TD>
 </TR>
 <TR>
  <TD ALIGN=CENTER><input type = "button" name = "0" value="0" onClick="write2('', this.value)"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "x/-" value="x/-"> </TD>
  <TD ALIGN=CENTER><input type = "button" name = "." value="."> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "/" value="/" onClick="write2('', this.value)"> </TD>
  <TD></TD>
  <TD ALIGN=CENTER><input type = "button" name = "tan" value="tan"> </TD>
 </TR>
</table>
</form>
<script language="javascript">
</SCRIPT>
</body>
</html>

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
나는 단지 한 사람의 인간에 불과하다. 그렇더라도 나는 어디까지나 인간이다. 나는 모든 것을 다 할 수는 없다. 그렇더라도 나는 어떤 것은 할 수 있다. 그리고 모든 것을 다 할 수 없다고 해서 내가 할 수 있는 어떤 것까지 포기하지는 않을 것이다. (에드워드 에버렛 해일)