Volume Converter

Here's a volume converting calculator for you to use and/or place on your web site--potentially useful in a number of aviation situations, including if you find yourself at a FBO which sells coffee only by the imperial gallon. Below the calculator, you will see a source code listing. Feel free to copy this and place it into one of your own web pages to get your own calculator. All that we ask in return is that you leave our logo in place, so that there can be a link back to our site.

Unfortunately, we cannot provide technical support for this free item. However, there are a great many JavaScript tutorials around the net, including Voodoo's Introduction to JavaScript that you can reference.


Volume Unit Conversion Calculator

Liters Fluid
Ounces
Quarts Gallons Imperial
Gallons
Source Code for the above calculator
<SCRIPT LANGUAGE="JavaScript"> <!-- Generic Unit Conversion Program // Author : Jonathan Weesner (jweesner@cyberstation.net) 21 Nov 95 function convertform(form){ var firstvalue = 0; for (var i = 1; i <= form.count; i++) { // Find first non-blank entry if (form.elements[i].value != null && form.elements[i].value.length != 0) { if (i == 1 && form.elements[2].value != "") return false; firstvalue = form.elements[i].value / form.elements[i].factor; break; } } if (firstvalue == 0) { clearform(form); return false; } for (var i = 1; i <= form.count; i++) form.elements[i].value = formatvalue((firstvalue * form.elements[i].factor), form.rsize); return true; } function formatvalue(input, rsize) { var invalid = "**************************"; var nines = "999999999999999999999999"; var strin = "" + input; var fltin = parseFloat(strin); if (strin.length <= rsize) return strin; if (strin.indexOf("e") != -1 || fltin > parseFloat(nines.substring(0,rsize)+".4")) return invalid.substring(0, rsize); var rounded = "" + (fltin + (fltin - parseFloat(strin.substring(0, rsize)))); return rounded.substring(0, rsize); } function resetform(form) { clearform(form); form.elements[1].value = 1; convertform(form); return true; } function clearform(form) { for (var i = 1; i <= form.count; i++) form.elements[i].value = ""; return true; } <!-- done hiding from old browsers --> </SCRIPT><CENTER> <FORM> <TABLE border=4 bgcolor="#ffebcd"> <TR> <TD ROWSPAN=3><a href = "http://www.dauntless-soft.com" TARGET="Dauntless"> <IMG SRC = "http://www.dauntless-soft.com/IMAGES/Freebies/calclogo.gif" ALT="Dauntless Software"></A></TD> <TD COLSPAN=7 ALIGN=CENTER VALIGN=MIDDLE><H2>Volume Unit Conversion Calculator</H2></TD> </TR><TR> <TD ALIGN=CENTER>Liters</TD> <TD ALIGN=CENTER>Fluid<BR>Ounces</TD> <TD ALIGN=CENTER>Quarts</TD> <TD ALIGN=CENTER>Gallons</TD> <TD ALIGN=CENTER>Imperial<BR>Gallons</TD> <TD><INPUT TYPE="button" VALUE="Calibrate" onclick=resetform(this.form)></TD> </TR><TR> <TD><INPUT TYPE=TEXT NAME=val1 SIZE=6 onfocus="clearform(this.form)"</TD> <TD><INPUT TYPE=TEXT NAME=val2 SIZE=6 onfocus="clearform(this.form)"</TD> <TD><INPUT TYPE=TEXT NAME=val3 SIZE=6 onfocus="clearform(this.form)"</TD> <TD><INPUT TYPE=TEXT NAME=val4 SIZE=6 onfocus="clearform(this.form)"</TD> <TD><INPUT TYPE=TEXT NAME=val5 SIZE=6 onfocus="clearform(this.form)"</TD> <TD><INPUT TYPE="button" VALUE="Calculate" onclick=convertform(this.form)></TD> </TR> </TABLE> </FORM> <SCRIPT LANGUAGE="JavaScript"> // Set conversion factors for each item in form. document.forms[0].count = 5; document.forms[0].rsize = 6; document.forms[0].val1.factor = 1; document.forms[0].val2.factor = 33.8239926; document.forms[0].val3.factor = 1.056998; document.forms[0].val4.factor = 0.2642499; document.forms[0].val5.factor = 0.2200433; </SCRIPT> </SCRIPT>