[ Index ]
 

Code source de vtiger CRM 5.0.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/include/calculator/ -> calc.js (source)

   1  <!-- Original:  Steve Dulaney -->
   2  <!-- Web Site:  http://www.hmhd.com/steve -->
   3  
   4  <!-- This script and many more are available free online at -->
   5  <!-- The JavaScript Source!! http://javascript.internet.com -->
   6  
   7  <!-- Begin
   8  var Memory = 0;
   9  var Number1 = "";
  10  var Number2 = "";
  11  var NewNumber = "blank";
  12  var opvalue = "";
  13  
  14  function Display(displaynumber) {
  15  document.calculator.answer.value = displaynumber;
  16  }
  17  
  18  function MemoryClear() {
  19  Memory = 0;
  20  //document.calculator.mem.value = "";
  21  document.calculator.mem.style.color = "#BBB";
  22  }
  23  
  24  function MemoryRecall(answer) {
  25  if(NewNumber != "blank") {
  26  Number2 += answer;
  27  } else {
  28  Number1 = answer;
  29  }
  30  NewNumber = "blank";
  31  Display(answer);
  32  }
  33  
  34  function MemorySubtract(answer) {
  35  Memory = Memory - eval(answer);
  36  }
  37  
  38  function MemoryAdd(answer) {
  39  Memory = Memory + eval(answer);
  40  document.calculator.mem.style.color = "#000";
  41  //document.calculator.mem.value = "M";
  42  NewNumber = "blank";
  43  }
  44  
  45  function ClearCalc() {
  46  Number1 = "";
  47  Number2 = "";
  48  NewNumber = "blank";
  49  Display("");
  50  }
  51  
  52  function Backspace(answer) {
  53  answerlength = answer.length;
  54  answer = answer.substring(0, answerlength - 1);
  55  if (Number2 != "") {
  56  Number2 = answer.toString();
  57  Display(Number2);
  58  } else {
  59  Number1 = answer.toString();
  60  Display(Number1);
  61     }
  62  }
  63  
  64  function CECalc() {
  65  Number2 = "";
  66  NewNumber = "yes";
  67  Display("");
  68  }
  69  
  70  function CheckNumber(answer) {
  71  if(answer == ".") {
  72  Number = document.calculator.answer.value;
  73  if(Number.indexOf(".") != -1) {
  74  answer = "";
  75     }
  76  }
  77  
  78  if(NewNumber == "yes") {
  79  Number2 += answer;
  80  Display(Number2);
  81  }
  82  else {
  83  if(NewNumber == "blank") {
  84  Number1 = answer;
  85  Number2 = "";
  86  NewNumber = "no";
  87  }
  88  else {
  89  Number1 += answer;
  90  }
  91  Display(Number1);
  92     }
  93  }
  94  function AddButton(x) {
  95  if(x == 1) EqualButton();
  96  if(Number2 != "") {
  97  Number1 = parseFloat(Number1) + parseFloat(Number2);
  98  }
  99  NewNumber = "yes";
 100  opvalue = '+';
 101  Display(Number1);
 102  }
 103  function SubButton(x) {
 104  if(x == 1) EqualButton();
 105  if(Number2 != "") {
 106  Number1 = parseFloat(Number1) - parseFloat(Number2);
 107  }
 108  NewNumber = "yes";
 109  opvalue = '-';
 110  Display(Number1);
 111  }
 112  function MultButton(x) {
 113  if(x == 1) EqualButton();
 114  if(Number2 != "") {
 115  Number1 = parseFloat(Number1) * parseFloat(Number2);
 116  }
 117  NewNumber = "yes";
 118  opvalue = '*';
 119  Display(Number1);
 120  }
 121  function DivButton(x) {
 122  if(x == 1) EqualButton();
 123  if(Number2 != "") {
 124  Number1 = parseFloat(Number1) / parseFloat(Number2);
 125  }
 126  NewNumber = "yes";
 127  opvalue = '/';
 128  Display(Number1);
 129  }
 130  function SqrtButton() {
 131  Number1 = Math.sqrt(Number1);
 132  NewNumber = "blank";
 133  Display(Number1);
 134  }
 135  function PercentButton() {
 136  if(NewNumber != "blank") {
 137  Number2 = eval(Number1+opvalue+Number2);
 138  Number2 = Number2 * .01;
 139  NewNumber = "blank";
 140  Display(Number2);
 141  }
 142  }
 143  function RecipButton() {
 144  Number1 = 1/Number1;
 145  NewNumber = "blank";
 146  Display(Number1);
 147  }
 148  function NegateButton() {
 149  Number1 = parseFloat(-Number1);
 150  NewNumber = "no";
 151  Display(Number1);
 152  }
 153  function EqualButton(x) {
 154  if(opvalue == '+') AddButton(0);
 155  if(opvalue == '-') SubButton(0);
 156  if(opvalue == '*') MultButton(0);
 157  if(opvalue == '/') DivButton(0);
 158  if (x==0) NewNumber="blank";
 159  //if (typeof(x)!="undefined" && typeof(parentField)!="undefined")
 160  //    if (x==0) if (getOpenerObj(parentField)) getOpenerObj(parentField).value=Number1;
 161  Number2 = "";
 162  opvalue = "";
 163  }
 164  //  End -->


Généré le : Sun Feb 25 10:22:19 2007 par Balluche grâce à PHPXref 0.7