Weight Converter

Here's something neat--a weight (mass) converting calculator for you to use or place on your web site--possibly useful if you have to do a weight and balance with a metric load (such as your friend from Germany) to consider. 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.


Weight Unit Conversion Calculator

Kilograms Ounces Pounds Troy
Pounds
Stones Short
Tons
Long
Tons
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>Weight Unit Conversion Calculator</H2></TD> </TR><TR> <TD ALIGN=CENTER>Kilograms</TD> <TD ALIGN=CENTER>Ounces</TD> <TD ALIGN=CENTER>Pounds</TD> <TD ALIGN=CENTER>Troy<BR>Pounds</TD> <TD ALIGN=CENTER>Stones</TD> <TD ALIGN=CENTER>Short<BR>Tons</TD> <TD ALIGN=CENTER>Long<BR>Tons</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=TEXT NAME=val6 SIZE=6 onFocus="clearform(this.form)"</TD> <TD><INPUT TYPE=TEXT NAME=val7 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 = 7; document.forms[0].rsize = 6; document.forms[0].val1.factor = 1; document.forms[0].val2.factor = 35.273944; document.forms[0].val3.factor = 2.2046215; document.forms[0].val4.factor = 2.6792765; document.forms[0].val5.factor = 0.1574731232747; document.forms[0].val6.factor = 0.00110231075; document.forms[0].val7.factor = 0.001; <!-- done hiding from old browsers --> </SCRIPT> </SCRIPT>