[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
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 -->
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |