本帖最后由 hamutailangliuxingyu 于 2009-12-09 15:10:09 编辑

解决方案 »

  1.   

    <html>
    <title>计算机
    </title>
    <head>
    <script type="text/javascript">
    var calc = {
     first:0, second:0, result:0, init:
    function(){  this.first = parseInt(document.getElementById("first").value);  this.second = parseInt(document.getElementById("second").value); }, setResult:
    function(){document.getElementById("result").value = this.result}, add:
    function(){
           this.init();   this.result = this.first + this.second;   this.setResult();   }
       };
    </script> </head>
     <form id="jisuanqi" action="#"> 
      <table width="620" align="center">
     <tr><td width="191"> <label for="first">数字1:</label>
     <input id="first" type="text" size="12" /></td><td width="190">
     <label for="second">数字2:</label>
     <input id="second" type="text"  size="12"/> </td><td width="153">   <label for="result">结果:</label>
     <input id="result" type="text"  size="12"/></td><td width="66"><button onClick="calc.add();;return false;" value="加" >加</button></td>
     </tr>
      <tr><td width="191"> <label for="first">数字1:</label>
     <input id="first" type="text" size="12" /></td><td width="190">
     <label for="second">数字2:</label>
     <input id="second" type="text"  size="12"/> </td><td width="153">   <label for="result">结果:</label>
     <input id="result" type="text"  size="12"/></td><td width="66"><button onClick="calc.minus();;return false;" value="减" >减</button></td>
     </tr>
      <tr><td width="191"> <label for="first">数字1:</label>
     <input id="first" type="text" size="12" /></td><td width="190">
     <label for="second">数字2:</label>
     <input id="second" type="text"  size="12"/> </td><td width="153">   <label for="result">结果:</label>
     <input id="result" type="text"  size="12"/></td><td width="66"><button onClick="calc.plus();;return false;" value="乘" >乘</button></td>
     </tr>
      <tr><td width="191"> <label for="first">数字1:</label>
     <input id="first" type="text" size="12" /></td><td width="190">
     <label for="second">数字2:</label>
     <input id="second" type="text"  size="12"/> </td><td width="153">   <label for="result">结果:</label>
     <input id="result" type="text"  size="12"/></td><td width="66"><button onClick="calc.divide();;return false;" value="除" >除</button></td>
     </tr>
     </table>
     </form> 
     </html>
      

  2.   

    <html>
    <head><title>计算器</title>
    </head>
    <script language="javascript">
    function aa() {  //alert(document.form2.textfield.value); 
    var len=document.form2.textfield.length;
      
       
       number=number.substr(0,len-1);
       document.computer.result.value=number;
    document.form2.textfield.value=textfield;
       }
    </script>
    <script language="javascript">//Back
    function  tt()
    {var dd=document.form2.textfield.value;
        /*for ( var i=dd.length;i>0;i--)
        {
     var c=var c+dd[i];
     
     }*/
     var d=dd.substring(dd.lastIndexOf(0,1));
     document.form2.textfield.value=d;}
    </script>
    <script language="javascript">//a的b次方
    function ab3()
    {}
    </script>
    <script  language="javascript">//立方
    function lifang()
    {
    var m=lifang1(document.form2.textfield.value);
     document.form2.textfield.value=m;
    }
    function lifang1(k)
    {
    return k*k*k;
    }</script>
    <script  language="javascript">//1/X
    function  zhiyi()
    {
     var m=zhiyi1(document.form2.textfield.value);
     document.form2.textfield.value=m;
    }
    function zhiyi1(k)
    {return 1/k;}
    </script>
    <script  language="javascript">//平方
    function pingfang()
    {
     var m=pingfang1(document.form2.textfield.value);
     document.form2.textfield.value=m;}
    function pingfang1(k)
    {  return k*k;
     //document.write(number);
     
     
    }
    </script>
    <script language="javascript">
    function jis()
    {
    document.form2.textfield.value=eval(document.form2.textfield.value);
    }
    function ggg(shuzi)
    {
    if (document.form2.textfield.value==0)
    {
    document.form2.textfield.value=shuzi;}
    else
    {document.form2.textfield.value=document.form2.textfield.value+shuzi;}}
    function qingling()
    {
    document.form2.textfield.value=0;
    }
    function Backspace()
    {
    //document.form2.textfield.value}
    function ABS()//绝对值
    {
    document.form2.textfield.value=Math.abs(document.form2.textfield.value);}</script><script language="javascript">//阶乘
    function jiecheng(k)
    {
    if (k>1)
        { 
      return k*jiecheng(k-1);
     //document.write(number);
     
     }
     else
     {
     return k;
     }
     //document.write(gg);
      
    }function jiecheng1()
    { var m=jiecheng(document.form2.textfield.value);
     document.form2.textfield.value=m;
    } </script>
    <script  language="javascript">
    function jiajian()//正负号转变{var n=jiajian1(document.form2.textfield.value);
    document.form2.textfield.value=n;
    }
    function jiajian1(q)
    {
    if(q>0)
    {
    return  -q;
    }
    else
     //if(q<=0) 
    {
    return  -q;
    }
    }
    </script>
    <script language="javascript">//Backspace退格
    function Backspace()
    {
    var j=jiajian1(document.form2.textfield.value);}
    </script>
    <script language="javascript">
    function sqrt()
    {
    var dd=document.form2.textfield.value;
    var ee= Math.sqrt(dd);
    document.form2.textfield.value=ee;}
      </script>
    <body>
    <form id="form2" name="form2" method="post" action="">
      <p>&nbsp;</p>
      <table width="406" height="200" border="2" align="center" cellpadding="4" cellspacing="2" bgcolor="#006633">
        <tr>
          <td colspan="6"><div align="center">
              <label>
              <input name="textfield" type="text" value="0" size="50" />
              </label>
            </div>
              <div align="center"></div>
            <div align="center"></div>
            <div align="center"></div>
            <div align="center"></div>
            <div align="center"></div></td>
        </tr>
        <tr>
          <td width="62"><div align="center">
            
            <input name="Submit" type="button" value="Sqrt " width="15"  onclick="sqrt()"/>
            
          </div></td>
          <td colspan="2"><div align="center">
            <input name="Submit2" type="button" value="Backspace" onclick="aa(); return false;" />
          </div>        </td>
          <td width="58"><div align="center">
            <input name="Submit4" type="button" value=" CE " onclick="qingling()"/>
          </div></td>
          <td colspan="2"><div align="center">
            <input name="Submit5" type="button" value=" C  " onclick="qingling()" />
          </div></td>
        </tr>
        <tr>
          <td><div align="center">
            <input name="Submit7" type="button" value="Square" onclick="pingfang()" />
          </div></td>
          <td ><div align="center">
            <input name="7" type="button" value=" 7 "onclick="ggg(this.name)" />
          </div></td>
          <td ><div align="center">
            <input name="8" type="button" value=" 8 " onclick="ggg(this.name)"/>
          </div></td>
          <td><div align="center">
            <input name="9" type="button" value=" 9 " onclick="ggg(this.name)" />
          </div></td>
          <td width="66"><div align="center">
            <input name="/" type="button" value=" / " onclick="ggg(this.value)"/>
          </div></td>
          <td ><div align="center"><input name="Submit12" type="button" value="ABS"  onclick="ABS()"/>
         </div>
          <div align="center"></div></td>
        </tr>
        <tr>
          <td><div align="center">
            <input name="Submit13" type="button" value="1 / X"  onclick="zhiyi()"/>
          </div>
          <div align="center"></div></td>
          <td width="43"><div align="center">
          
            <input name="4" type="button" value=" 4 " onclick="ggg(this.name)"/>
    </div></td>
          <td><div align="center">
            <input name="5" type="button" value=" 5 " onclick="ggg(this.name)"/>
          </div></td>
          <td><div align="center">
       <input name="6" type="button" value=" 6 " onclick="ggg(this.name)"/>
          </div></td>
          <td>  <div align="center">
              <input name="*" type="button" value=" * "onclick="ggg(this.value)" />
            </div>        </td>
          <td><div align="center">
            <input name="Submit18" type="button" value=" !"  onclick="jiecheng1()"/>
          </div></td>
        </tr>
        <tr>
          <td><div align="center">
            <input name="Submit19" type="button" value="X   3" onclick="lifang()" />
          </div></td>
          <td><div align="center">
            <input name="1" type="button" value=" 1 " onclick="ggg(this.name)"/>
          </div></td>
          <td><div align="center">
            <input name="2" type="button" value=" 2 "onclick="ggg(this.name)" />
          </div></td>
          <td><div align="center">
            <input name="3" type="button" value=" 3 "onclick="ggg(this.name)" />
          </div></td>
          <td><div align="center">
            <input name="-" type="button" value=" - "onclick="ggg(this.name)" />
          </div></td>
          <td><div align="center"><input name="%" type="button" value=" % " onclick="ggg(this.name)"/>
          </div></td>
        </tr>
        <tr>
          <td><div align="center">
            <input name="Submit25" type="button" value="A   b" />
          </div></td>
          <td><div align="center">
            <input name="0" type="button" value=" 0 " onclick="ggg(this.name)"/>
          </div></td>
          <td><div align="center">
            <input name="Submit27" type="button" value=" +/- " onclick="jiajian()" />
          </div></td>
          <td><div align="center">
            <input name="." type="button" value=" . "onclick="ggg(this.name)" />
          </div></td>
          <td><div align="center">
            <input name="Submit29" type="button" value=" + " onclick="ggg(this.value)"/>
          </div></td>
          <td><div align="center">
            <input name="Submit30" type="button" value=" = " onclick="jis(this.value)" />
          </div></td>
        </tr>
      </table>
      <p>&nbsp;</p>
    </form>
    </body>
    </html>