Taschenrechner

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Taschenrechner

      Mir war langweilig, da habe ich einen kleinen rechner geschrieben

      HTML-Quellcode

      1. <html>
      2. <head>
      3. <script>
      4. var lastVal=0;
      5. var LasOP=0;
      6. var replace=false;
      7. function AddNum(val) {
      8. var ele = document.getElementById("T");
      9. if ((val != ',')&(val != '-')){
      10. if (replace==true){
      11. ele.innerHTML='0';
      12. replace=false;
      13. }
      14. if (ele.innerHTML=='0')
      15. ele.innerHTML='';
      16. ele.innerHTML = ele.innerHTML+val;
      17. } else if(val==',') {
      18. if (replace==true){
      19. ele.innerHTML='0';
      20. replace=false;
      21. }
      22. if (ele.innerHTML.indexOf(",")==-1)
      23. ele.innerHTML = ele.innerHTML+val;
      24. } else {
      25. if (ele.innerHTML.indexOf("-")==0){
      26. ele.innerHTML = ele.innerHTML.substr(1, ele.innerHTML.length-1);
      27. } else {
      28. ele.innerHTML= '-'+ele.innerHTML;
      29. }
      30. }
      31. }
      32. function Clear(val) {
      33. var ele = document.getElementById("T");
      34. ele.innerHTML='0'
      35. if (val=='A'){
      36. LasOP='0'
      37. lastVal='0'
      38. }
      39. }
      40. function Calc(val){
      41. var ele = document.getElementById("T");
      42. if (LasOP=='0')
      43. lastVal=Number(ele.innerHTML);
      44. if (LasOP=='+')
      45. lastVal=lastVal+Number(ele.innerHTML);
      46. if (LasOP=='-')
      47. lastVal=lastVal-Number(ele.innerHTML);
      48. if (LasOP=='*')
      49. lastVal=lastVal*Number(ele.innerHTML);
      50. if (LasOP=='/')
      51. lastVal=lastVal/Number(ele.innerHTML);
      52. LasOP=val;
      53. ele.innerHTML=String(lastVal);
      54. replace=true;
      55. }
      56. </script>
      57. </head>
      58. <body>
      59. <textarea id="T" readonly=true>0</textarea><br>
      60. <button onclick="AddNum('1')">1</button><button onclick="AddNum('2')">2</button><button onclick="AddNum('3')">3</button> <button onclick="Calc('+')">+</button><br>
      61. <button onclick="AddNum('4')">4</button><button onclick="AddNum('5')">5</button><button onclick="AddNum('6')">6</button> <button onclick="Calc('-')">-</button><br>
      62. <button onclick="AddNum('7')">7</button><button onclick="AddNum('8')">8</button><button onclick="AddNum('9')">9</button> <button onclick="Calc('*')">*</button><br>
      63. <button onclick="AddNum('.')">,</button><button onclick="AddNum('0')">0</button><button onclick="AddNum('-')">-</button> <button onclick="Calc('/')">/</button><br>
      64. <button onclick="Clear('E')">CE</button><button onclick="Calc('=')">=</button><button onclick="Clear('A')">C</button>
      65. </body>
      66. </html>
      Alles anzeigen

      ist nicht perfekt und nicht allzu hübsch aber funktioniert vllt kann das jm mal gebrauchen...
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )