↑
Calculators >>>
Does it ever bother you how much a long-distance phone call is going to cost, after you hung up? With this script, all you have to do is enter the amount per minute, and any initial amount, then click start when the call begins and see the total charge at any time!
Add the below code to the <body> section of your page:
<script
language= "javascript"
type= "text/javascript" >
function
decimal ( num )
{
string
=
""
+
num ;
if
( string . indexOf ( '.' )
==
- 1 )
return
string +
'.00' ;
seperation
=
string . length
-
string . indexOf ( '.' );
if
( seperation
>
3 )
return
string . substring ( 0 , string . length - seperation + 3 );
else
if
( seperation
==
2 )
return
string +
'0' ;
return
string ;
}
i = 0 ;
x = 0 ;
countit = "yes" ;
function
count ()
{
if
( i
==
60 )
{
i = 0 ;
x =( x
+
1 )}
document . money . minutes . value
=
x ;
i ++;
document . money . seconds . value
=
i ;
document . money . owed . value
=
"$"
+
decimal (( x
*
document . money . permin . value )
+
eval ( document . money . initial . value ));
if
( countit
!=
"no" )
{
setTimeout ( 'count()' , 1000 );
}
}
function
stop ()
{
countit = "no" ;
}
</script>
<form
name= money >
<table
border= 1
bgcolor= "#f5f5f5" >
<tr>
<td> Initial amount added to every call: </td>
<td>
<input
name= initial
type= text
value= "1.25"
size= 20
onChange = "document.money.owed.value
= decimal(document.money.initial.value)" > </td>
</tr>
<tr>
<td> Amount per minute: </td>
<td> <input
name= permin
type= text
value= ".10"
size= 20 > </td>
</tr>
<tr>
<td> Number of minutes passed: </td>
<td> <input
name= minutes
type= text
size= 20 > </td>
</tr>
<tr>
<td> Seconds in current minute: </td>
<td> <input
name= seconds
type= text
size= 20 > </td>
</tr>
<tr>
<td> Amount of phone call: </td>
<td> <input
name= owed
type= text
size= 20
value= "$0.00" > </td>
</tr>
<tr>
<td
colspan= 2
align= center > <input
type= button
value= "
Start "
onClick = "countit='yes';
count()" ><input
type= button
value= "
Stop "
onClick = "stop()" > </td>
</tr>
</table>
</form>
→ R7