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>

관련자료

등록된 댓글이 없습니다.
Today's proverb
해가 들면 어떻고, 바람이 불면 어떻고, 눈이 오면 어떠랴. 해가 들어주어도 고맙고, 바람이 불어주어도 고맙고, 눈이 와주어도 고마울 뿐. 그렇다, 고맙지 않은 것이 없다. 밤은 밤이어서 고맙고, 새벽은 새벽이어서 고맙고, 낮은 낮이어서 고맙다. 아, 고마운 삼라만상이여! (정채봉)