Forum SkryptoManiak Strona Główna
 FAQ   Szukaj   Użytkownicy   Grupy    Galerie   Rejestracja   Profil   Zaloguj się, by sprawdzić wiadomości   Zaloguj 

Kalkulator prosty

 
Napisz nowy temat   Odpowiedz do tematu    Forum SkryptoManiak Strona Główna -> Użytkowe
Zobacz poprzedni temat :: Zobacz następny temat  

Jak Oceniasz ten Skrypt ?
Ciekawy
100%
 100%  [ 1 ]
Średni
0%
 0%  [ 0 ]
Może być
0%
 0%  [ 0 ]
To nie w moim stylu
0%
 0%  [ 0 ]
Szkoda słów...
0%
 0%  [ 0 ]
Wszystkich Głosów : 1

Autor Wiadomość
DeltiX
Administrator



Dołączył: 20 Kwi 2006
Posty: 219
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5

PostWysłany: Czw 22:17, 23 Lip 2009    Temat postu: Kalkulator prosty

[link widoczny dla zalogowanych]

Opis: Klasyczny kalkulator z klawiszami.
Kod:

<form name="keypad" action="">

<table summary="" border="2" width="50" height="60" cellpadding="1" cellspacing="5">
<tr>

<td colspan="3" align="middle">
<input name="readout" type="text" size="24" value="0" width="100%">
</td>
<td>
</td>
<td>
<input name="btnclear" type="button" value="  c  " onclick="myclear()">
</td>
<td><input name="btnclearentry" type="button" value="  ce " onclick="clearentry()">
</td>
</tr>
<tr>
<td>
<input name="btnseven" type="button" value="  7  " onclick="numpressed(7)">
</td>
<td>
<input name="btneight" type="button" value="  8  " onclick="numpressed(8)">

</td>
<td>
<input name="btnnine" type="button" value="  9  " onclick="numpressed(9)">
</td>
<td>
</td>
<td>
<input name="btnneg" type="button" value=" +/- " onclick="neg()">
</td>
<td>
<input name="btnpercent" type="button" value="  % " onclick="percent()">
</td>
</tr>
<tr>
<td>
<input name="btnfour" type="button" value="  4  " onclick="numpressed(4)">
</td>

<td>
<input name="btnfive" type="button" value="  5  " onclick="numpressed(5)">
</td>
<td>
<input name="btnsix" type="button" value="  6  " onclick="numpressed(6)">
</td>
<td>
</td>
<td align="middle"><input name="btnplus" type="button" value="  +  " onclick="operation('+')">
</td>
<td align="middle"><input name="btnminus" type="button" value="   -   " onclick="operation('-')">
</td>
</tr>
<tr>
<td>
<input name="btnone" type="button" value="  1  " onclick="numpressed(1)">
</td>

<td>
<input name="btntwo" type="button" value="  2  " onclick="numpressed(2)">
</td>
<td>
<input name="btnthree" type="button" value="  3  " onclick="numpressed(3)">
</td>
<td>
</td>
<td align="middle"><input name="btnmultiply" type="button" value="  *  " onclick="operation('*')">
</td>
<td align="middle"><input name="btndivide" type="button" value="   /   " onclick="operation('/')">
</td>
</tr>
<tr>
<td>
<input name="btnzero" type="button" value="  0  " onclick="numpressed(0)">
</td>

<td>
<input name="btndecimal" type="button" value="   .  " onclick="decimal()">
</td>
<td colspan="3">
</td>
<td>
<input name="btnequals" type="button" value="  =  " onclick="operation('=')">
</td>
</tr>
</table>
</form>
</div>
<font face="verdana, arial, helvetica" size="2">
<script language="javascript">
<!-- begin
var fkeypad = document.keypad;
var accum = 0;
var flagnewnum = false;
var pendingop = "";
function numpressed (num) {
if (flagnewnum) {
fkeypad.readout.value  = num;
flagnewnum = false;
   }
else {
if (fkeypad.readout.value == "0")
fkeypad.readout.value = num;
else
fkeypad.readout.value += num;
   }
}
function operation (op) {
var readout = fkeypad.readout.value;
if (flagnewnum && pendingop != "=");
else
{
flagnewnum = true;
if ( '+' == pendingop )
accum += parseFloat(readout);
else if ( '-' == pendingop )
accum -= parseFloat(readout);
else if ( '/' == pendingop )
accum /= parseFloat(readout);
else if ( '*' == pendingop )
accum = accum * parseFloat(readout);
else
accum = parseFloat(readout);
fkeypad.readout.value = accum;
pendingop = op;
   }
}
function decimal () {
var curreadout = fkeypad.readout.value;
if (flagnewnum) {
curreadout = "0.";
flagnewnum = false;
   }
else
{
if (curreadout.indexof(".") == -1)
curreadout += ".";
   }
fkeypad.readout.value = curreadout;
}
function clearentry () {
fkeypad.readout.value = "0";
flagnewnum = true;
}
function myclear () {
accum = 0;
pendingop = "";
clearentry();
}
function neg () {
fkeypad.readout.value = parseFloat(fkeypad.readout.value) * -1;
}
function percent () {
fkeypad.readout.value = (parseFloat(fkeypad.readout.value) / 100) * parseFloat(accum);
}
// end -->
</script>


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum SkryptoManiak Strona Główna -> Użytkowe Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group

Theme xand created by spleen & Emule.
Regulamin