Tuesday, 8 September 2015

THE ONLINE CALCULATOR CODE



-----------------------------------------------------------------------------------------------------------------
COPY AND PASTE BELOW CODE IN POST HTML SECTION
------------------------------------------------------------------------------------------------------------------

<html>
<head>
<title>Calculator Online</title>
<script type='text/javascript'>
//<![CDATA[
//flags to mark previous function
var opFlag=false //indicates previous entry was an operator
var eqFlag=false //indicates previous function was a calculation


function checkDec() {
//prevents multiple decimal points in entry
if (document.calc.screen.value.indexOf('.') == -1){
enterVal('.')
return
}

if ((document.calc.screen.value.indexOf('.') >= 0) && ((eqFlag) || (opFlag))){
enterVal('.')
return
}

}

function enterVal(num){
//determine how to handle entry based on previous function


if (eqFlag) {
//last entry gave a total, no operators entered, so replace both stores
document.calc.input.value=num
document.calc.screen.value=num
eqFlag=false
return
}

if ((!opFlag) && (!eqFlag)){
//no operators or totals entered, still entering numbers
document.calc.input.value += num
document.calc.screen.value += num
return
}

if (opFlag) {
//operator entered, change screen value, build on input
document.calc.screen.value =num
document.calc.input.value += num
opFlag=false
return
}

}

function compute() {
//if last entry is an operator, input is not complete so do nothing

len=document.calc.input.value.length
var oneChar=document.calc.input.value.charAt(len-1)
if ((oneChar == '+') || (oneChar == '-') || (oneChar == '*') ||
(oneChar == '/')) {
return
}

document.calc.screen.value = eval(document.calc.input.value)
document.calc.input.value = eval(document.calc.input.value)

eqFlag=true


}

function operator(op) {
//can't enter operator before entering a value
if (document.calc.screen.value == ''){
return
}

//if last entry is not an operator, use the one just entered
eqFlag=false
len=document.calc.input.value.length
var oneChar=document.calc.input.value.charAt(len-1)
if ((oneChar != '+') && (oneChar != '-') && (oneChar != '*') &&
(oneChar != '/') && (oneChar != '.')){
document.calc.screen.value = eval(document.calc.input.value)
document.calc.input.value = eval(document.calc.input.value)
document.calc.input.value += op

}
else {
//if last entry is an operator, replace it with this one
//this returns input store less operator
document.calc.input.value=parseFloat(document.calc.input.value)
document.calc.input.value+=op
}
opFlag=true
}

function clearAll() {
document.calc.input.value = ''
document.calc.screen.value=''

}

function clearEntry() {
//don't do anything if the last entry is not a number
len=document.calc.input.value.length
var oneChar=document.calc.input.value.charAt(len-1)
if ((oneChar == '+') || (oneChar == '-') || (oneChar == '*') ||
(oneChar == '/')) {
return
}

if (document.calc.screen.value == ''){
//nothing here to clear
return
}

if (document.calc.screen.value==document.calc.input.value) {
//only one entry, so clear it
document.calc.screen.value=''
document.calc.input.value=''
return
}
//get last number entered and clear it, return previous value to screen
str1=document.calc.screen.value
str2=document.calc.input.value
ind=str2.lastIndexOf(str1)
document.calc.input.value=document.calc.input.value.substring(0,ind)
document.calc.screen.value=parseFloat(document.calc.input.value)

}
function sqrRT() {

if (document.calc.input.value == ''){
//nothing entered, do nothing
return
}

document.calc.screen.value=Math.sqrt(document.calc.screen.value)
document.calc.input.value=document.calc.screen.value
eqFlag=true
}

function sqr() {

if (document.calc.input.value == ''){
return
}

document.calc.screen.value=(document.calc.screen.value)*(document.calc.screen.value)
document.calc.input.value=document.calc.screen.value
eqFlag=true
}

function neg() {//get last entry and negate it
str1=document.calc.screen.value
str2=document.calc.input.value
ind=str2.lastIndexOf(str1)

document.calc.input.value=document.calc.input.value.substring(0,ind)
document.calc.screen.value=(document.calc.screen.value)*-1
document.calc.input.value += "(" + document.calc.screen.value + ")"
//placed in () to solve double operator problem
}


function pcnt() {

if (document.calc.input.value == ''){ //nothing here
return
}
//if last entry is an operator, do nothing
len=document.calc.input.value.length
var oneChar=document.calc.input.value.charAt(len-1)
if ((oneChar == '+') || (oneChar == '-') || (oneChar == '*') ||
(oneChar == '/')) {
return
}
//check that there are two numbers entered
if ((document.calc.input.value.indexOf('+') == -1)&&
(document.calc.input.value.indexOf('-') == -1)&&
(document.calc.input.value.indexOf('*') == -1)&&
(document.calc.input.value.indexOf('/') == -1)){
return
}
//calculate percentage

if ((document.calc.input.value.indexOf('+') != -1) ||
(document.calc.input.value.indexOf('-') != -1)) {

percent=((document.calc.screen.value)/100)*parseFloat(document.calc.input.value)

}

else {
percent=((document.calc.screen.value)/100)

}

//replace last entry with percentage and evaluate expression
str1=document.calc.screen.value
str2=document.calc.input.value
ind=str2.lastIndexOf(str1)

document.calc.input.value=document.calc.input.value.substring(0,ind)
document.calc.input.value+=percent
document.calc.screen.value = eval(document.calc.input.value)
document.calc.input.value = eval(document.calc.input.value)


eqFlag=true
}

function memory_p() {
if (document.calc.screen.value ==''){
return
}
//add screen value to memory store
document.calc.memory.value+= "+" + document.calc.screen.value
document.calc.memory.value=eval(document.calc.memory.value)
eqFlag=true
document.calc.mem_win.value='M' //indicator of something in memory

}

function memory_s() {

if (document.calc.screen.value ==''){
return
}

document.calc.memory.value += "-(" + (document.calc.screen.value) +")"
document.calc.memory.value=eval(document.calc.memory.value)

eqFlag=1
document.calc.mem_win.value='M'

}

function memory_r() {
//recall memory store to screen
document.calc.screen.value=''
enterVal(document.calc.memory.value)
eqFlag=true

}

function memory_c() {
//clear memory indicator
document.calc.memory.value=0
document.calc.mem_win.value=''

}

function constant(what) {
if (what == 'pi') {
document.calc.screen.value=''
enterVal(Math.PI)
eqFlag=true

}
}

//]]>
</script>

</head>

<body>
<form name="calc" id="calc" action="index.htm" style="margin:0; padding:0;">
<h1 align="center">The Online Calculator</h1>
<table border="5" cellpadding="0" cellspacing="0" align="center"background="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIQ880_LgZX9_9VHMxBpmHB5STwjyeqBAd5QOCvHm0Ztkg0mLvVy3ilYPeH6q7PxAEvtbEkJoLJ3QOHqyDGm3ilz2qKo3-HtVBDoysqE3tcYVqkhjuzt7iUNapJ37EOCZxt_IKMZ7Sz3w4/w550-h250-no/11700798_449077528586911_7615001439496110272_n.png">
<tr valign="middle" align="center">
<td><table border="0" cellspacing="0" cellpadding="4">
<tr>
<td><input type="text" class="none" name="mem_win" size="1" value='' /></td>
<td align="right" width="100%"><input type="text" class="none" name="screen" size="30" style="font-family:'Comic Sans MS'; font-weight: bold;  background:url(data:image/gif;base64,R0lGODlhsQBfALMAAO+9jPe9iP+9e/+9hOLBnOnBnMbGwdbGs63G3rXG1r3GzrnG2qXG563G56XG75zG9ywAAAAAsQBfAAAE/lDISau9OOvNZQBgKI5BZ55oqq7s+QHEcRi0gtyMo+98z9wIBc0gI4AGraRyyex8YjbE7kGtWq/YbFb3SygORmRzTC5bPjObQ8tuu9+PnzBsrttPsIMazu/7q3JgAHeEdzAGCAx/i4x+DgwJBgQlhZUsATEJio2cnX0MXwCUlqQYAXoNa56rrG8OCJKjpZaYBg2tuLlvsAWzhQAHUrrDxFsJB4O+Y6cKqsXP0FSgBGLKl8HR2doPCdTWKcAI2+PZx7LfGAAGm+Tt0AgH5+gS6uzu98/w8sqn9vj/xbrNI5AAoMFoDhQkmxXAgLODEIkxODCrQMGIGJ8ptHTAX8aP/rgQECDU8CHIk60cUKxjEaXLYRvJdHxJM5fIMQ5r6ky5UomBnUBZqfQZtKinoSx+Gl3ayMFIFQdMMp0Kp8HTE1GpavVjFavUrWC1NOjFAYDHsGixJNhXQUHat216YjgAt24WBmQvmLXL18paDG77Cn4gdwKBwYMZLJxwEXHfwgC+Ok6LQJbSyXydTgggDnNfA4Y9C25A6bJou08Dn7a7svPquqAFuH79VoEAzrTrIhAQOTdcBh8k+57qAITw4UsV90YeFsGAvczBJpAwO/rU2KatM316WPtUxfTOetc5fUL18TtjS8iOvqaDvLzFtz9puwL7+SffW4CO32V9C/f1/heRfnrJJyBA/11A14EZ4bVBgAy6g5QGATQW4T/qbVDALRfiowBbFxBwXIfFILBYBwuSuI1mKkCoYi4TQjXii510lURWNOpioxIEcJgjKwnAx6OPP3KSwIlLtFRkIwaAmAQAqi3JhwMZ1kHAeVJmEaQl6sz440ROmkFQlljE5Es/ZD5w0zwFRJkjlUh+MyaNCQk5jwQDENBMh3XeqaECBloHip1+poPIfLDEWSiFenqJmQPdhLmoBgXYMlwDBhA6qQqYAHraNJJumkItqQyGqRGikkSAAZq8BWksqc5ySCLEBYFMNbFac4gmjv7zSCTIhJqrrAVAkUAivUqEgBeSLRSg6LC55pEGDsnC8cgNkRCBKrTcqgBAsTIMcSwQ5JaL7RDaOtvtuuy2O0EEAAA7" /></td>
</tr>
</table></td>
</tr>
<tr>
<td style="padding:4px;"><table border="0" align="center" cellspacing="0" cellpadding="4">
<tr align="center">
<td><input type="button" class="button" style="font-size:2em;" font-weight: Bold; name="mem_c" value="MC" onclick="memory_c()" /></td>
<td><input type="button" class="button" style="font-size:2em;" font-weight: Bold; name="mem_p" value="M+" onclick="memory_p()" /></td>
<td><input type="button" class="button" style="font-size:2em;" font-weight: Bold; name="mem_s" value="M&minus;" onclick="memory_s()" /></td>
<td><input type="button" class="button" style="font-size:2em;" font-weight: Bold; name="mem_r" value="MR" onclick="memory_r()" /></td>
</tr>
<tr align="center">
<td><input type="button" class="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="SQROOT" value="&sup2;&radic;" onclick="sqrRT()" /></td>
<td><input type="button" class="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="SQUARE" value="x&sup2;" onclick="sqr()" /></td>
<td><input type="button" class="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="PERCENT" value="%" onclick="pcnt()" /></td>
<td><input type="button" class="button_pi" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="pi" value="&pi;" onclick="constant('pi')" /></td>
</tr>
<tr align="center">
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="ONE"   value="  1 " onClick="enterVal('1')"></td>
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="TWO"   value="  2 " onClick="enterVal('2')"></td>
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="THREE" value="  3  " onClick="enterVal('3')"></td>
<td><input type="button" class="button" style="font-size:2em;" font-weight: Bold; name="PLUS" value="  + " onclick="operator('+')" /></td>
</tr>
 <tr align="center">
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="FOUR"   value="  4 " onClick="enterVal('4')"></td>
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="FIVE"   value="  5 " onClick="enterVal('5')"></td>
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="SIX"    value="  6  " onClick="enterVal('6')"></td>
<td><input type="button" class="button" style="font-size:2em;" font-weight: Bold; name="MINUS"  value="  -  " onclick="operator('+')" /></td>
 </tr>
<tr align="center">
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="SEVEN"    value=" 7  " onClick="enterVal('7')"></td>
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="EIGHT"    value="  8 " onClick="enterVal('8')"></td>
<td><input type="button"class="button" style="font-size:2em;" font-weight: Bold; name="NINE"      value="  9  " onClick="enterVal('9')"></td>
<td><input type="button" class="button" style="font-size:2em;" font-weight: Bold; name="MINUS"   value="  *  " onclick="operator('*')" /></td>
 </tr>
<tr align="center">
<td><input type="button" class="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="CLEAR" value="C" onclick="clearAll()" /></td>
<td><input type="button" class="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="CE" value=" CE " onclick="clearAll()" /></td>
<td><input type="button" class="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="NEGATE" value="+/-" onclick="neg()" /></td>
<td><input type="button" class="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="DIVISION" value="/" onclick="operator('/')" /></td>
</tr>
<tr align="center">
<td><input type="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="ZERO" value=" 0 " onClick="enterVal('0')"></td>
<td><input type="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="DECI" value=" . " onClick="checkDec()"></td>
<td><input type="button" style="width:2em; height:1.4em; font-size:2em;" font-weight: Bold; name="DOLT" value=" = " onClick="compute()"></td>
<td><input type="button" style="width:2em; height:1.6em; font-size:2em; background: #F7F6F6 url(data:image/gif;base64,R0lGODlhPAAyAIUAAAAAAAEDAAcNAA8OAAoRABEdAB8eABUkABwvAC8uACI6AD8+ACxKADRXAE9OADxkAEBsAF9dAEV0AEt9AFWNAH99AF6cAGKjAI+NAGesAGuzAJ+dAHC7AHrIAI/EAHzPAIfXAL+8AIzpALTXAM/MAJXxAKvwALn0ANrsAO/sAObzAP/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQAMgAAACwAAAAAPAAyAAcI/AABCBxIsKDBgwgTKlzIsKHDhxAjSnwYoKLFixgzatzIsaJCiwIEEBhJIKTJkyhTqlRJcmRIjwYriixwAIHNAzhz6tzJs6dPmzcLEIBJMICAAggUNGjwYCmDp1CjSp1KderSB00bKDgwNCYBBAweTKBggQKFCRLSql3Ltq1btmMtlJ3wQEEBAQEKHlXwgEIGDh04aLggt7Dhw4gTI76goUPgDBMaHMBbVMABBhAscChhwgQID6BDix5NunRpEZ1BcKDQAEHXgUYvS7jQQcUKFShy697Nu7fv37ZXmPhg4YHrvLAtM5hd+zaIwBqiS59Ovbp1DYA/gDixQjhx4/uvBcZerhnFCRQqoGcgrLj94r/auZvwXvx4ZdkWNKAY0QH947lovSXgBHFp8IEI3J1QAn3gISeechLktx9gKqQ32FkQNFUVVUyNlUEHCK6g4ILD1RceAONFqN8I0dVm4QUUSNAAAwog4FNOSWHmF4gJiiACid/Zlxx+K2aQQWMVdnChjFsJldJISIW1Y4gniAACCCIwKOSDRO5HGGMuKgkjk1zhdZFIl/X1IZUifNDBgVqemKKEI5RFAZhJLqmVUB4ZRUCaU/YYGAdwltjgfeStaAGBdyL5Yox7DuUnoGsKul4GhQYpJ4R0LgqBBI2GqaddJf0pZaUiitBBBvtmXZCpiQ6iyKmidDUAKp6PkknTqTymumqME1jw6qFDJrrfojPaGmqSHLDKJFhq9lrlr01lNuyWsnZZZ2QKKHWro885e1WgvrL6wFMPCJulodjOSatWSSl7AQcgVBhujKCiOq25DCSV7rWbaousjdAGa+CCKqjGHqooWMnBBdwewJe6ccbq7rHcxnsrvRXmeWSvKJRLwbn+UsxuwMZuq5W3yyZcb3qAbZeqpSOja7KmFs+KcbLfhskBhSrElyqWNFd7M6yIqohxUz17/DF68j0HGJu/ShAswDkLPMGnLYtplgVHjlClm5dKqyqrd2KddKeM4up1WnH9JRiMHvuaveoFmK6L89qKturo20s18OlYZtUaLdU/q12s0iN8+feoOTIQ+Izd8sqmm4pzmbKRj48JL042ddutjTVZ3uOVeiO9OJ3YiTrmuaMnJbrooUuer9k/Vsz3hD5nMJcEGWIl/PDEQzDWvAcmWAKQqmseIQfmveymYOu55x7eMVPJPLHO04abvSB8IP745Jdv/vna/Zig7ou7ahsKJfgo//z0128//ctz1t3JWS/nfncADKAAB0jAAg6Qf4jKDL3ux8AGOlB+qmENtgCwFzURCn0YzKAGxdesyEwmVij6SljiYr0SmtAwZ6nLXUBoFKQohSnEi6EMZ0hD4i1lKzUnEo+faAKUHvrwh0AMohBtxCcQ6tAoImmJEpfIxCY6kSQvMWJBOkLFKlpxIljMoha3uMWAAAAh+QQAMgAAACwAAAAAPAAyAAcI/AABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyApJlhAsqTJkyhTqjw5IGKIFSRCyJxJs6bNmzhDpFixwGUKEi1DAoiwsyfEEBU2AA1JNAFPlxUAKA3aMcIKBwCeHo06gMRSjlYjCNT6EKnArl8zhh1I1qHZs16pWlzL1mjZqAPRyp1Ity7Ugnor9vW71WBgiYMJ3z14+GFixW7xGo7reIVYhG0bvmVMmeFjgpkZbuacFuFn0HYjL2xs8DTqvwsNwNwr0OqGhqEXjibdeaBtywxzK9wNOG7jta7HptYsefLXwH2TC09IHG7pAUoxpFjuejrC6nGsfVcwcPC094PEwzv8fN7gbvWVL78unLc3xcTtC26Gjxg4ZObW0SaYf1ktJxpX9qnlX34EIcXfRWsxOFAIGMQkoEYOpGCVgbqtcJtQACRQlEsrlGjiiSimqOKKKHII4oswxijjjDTWaOONOOaoY0IBAQAh/rlGSUxFIElERU5USVRZDQpDcmVhdGVkIG9yIG1vZGlmaWVkIGJ5DQpTVEVWRSBNQ0RBTklFTA0KKFN0ZXZlIE1jRGFuaWVsKQ0KSUJNIENvcnBvcmF0aW9uDQoNCkNyZWF0ZWQgYnkgQWxjaGVteSBNaW5kd29ya3MnDQpHSUYgQ29uc3RydWN0aW9uIFNldCBQcm9mZXNzaW9uYWwNCmh0dHA6Ly93d3cubWluZHdvcmtzaG9wLmNvbQAh/wtHSUZDT050YjEuMAICAA4RAAYAAQAAAAAAAAAAABFaOlxlbnZlbG9wZTIuZ2lmAA4RAAYAAgAAAAAAAAAAABFaOlxlbnZlbG9wZTEuZ2lmAAA7) repeat-x 0 0;" font-weight: Bold; name="DOLT" value="" onClick="LOVE"></td>
</tr>
       
</table></td></tr></table>
<input type="hidden" name="input" size="16" />
<input type="hidden" name="memory" value="0" size="16" />
</form>

</body>
</html>

0 comments:

Post a Comment

:) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
Click to see the code!
To insert emoticon you must added at least one space before the code.

FB Gadgets | Template Designed by Fatakat PhotosCoolBThemes.com
Code by : paid web directory

https://www.google.co.uk/search?q=site%3Ablogspot.com+fbgadgets