<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style>
.numberpad{
background-color:beige;
border: 1px;
position:absolute;
bottom: 20%;
left: 44%;
}
.inputa{
position:absolute;
left: 20%;
top: 20%
}
.inputb{
position:absolute;
right: 20%;
top: 20%
}
</style>
<SCRIPT language=LiveScript>
var computed = false
var destination = "/"
var decimal = 0
function convert (entryform, from, to)
{
convertfrom = from.selectedIndex
convertto = to.selectedIndex
entryform.display.value = (entryform.input.value * from[convertfrom].value / to[convertto].value )
}
function addChar (input, character)
{
if((character=='.' && decimal=="0") || character!='.')
{
(input.value == "" || input.value == "0") ? input.value = character : input.value += character
convert(input.form,input.form.measure1,input.form.measure2)
computed = true
if (character=='.')
{
decimal=1
}
}
}
function openVothcom()
{
window.open("","Display window","toolbar=no,directories=no,menubar=no");
}
function clear (form)
{
form.input.value = 0
form.display.value = 0
decimal=0
}
function changeBackground(hexNumber)
{
document.bgColor=hexNumber
}
</SCRIPT>
</head>
<body>
<input type="button" value="area" onclick="location.href='area.html'">
<input type="button" value="lenth" onclick="location.href='lenth.html'">
<input type="button" value="volume" onclick="location.href='volume.html'">
<input type="button" value="mass" onclick="location.href='mass.html'">
<FORM method=post name=calculator>
<TABLE>
<TBODY>
<TR class="inputa">
<TH><b>Convert from:</b></TH>
<TD>
<INPUT name=input onchange="convert(this.form,form.measure1, form.measure2)" size=15>
</TD>
<TD>
<SELECT name=measure1
onchange="convert(this.form,this, form.measure2)">
<OPTION selected value=0.0001>cm ^2
<OPTION value=1>m ^2
<OPTION value=10000>km ^2
<OPTION value=0.0929>feets ^2
<OPTION value=0.8361>yds ^2
<OPTION value=2589988.11>mi ^2
</OPTION>
</SELECT>
</TD>
</TR>
<TR class="inputb">
<TH ><b>Convert to:</b></TH>
<TD>
<INPUT name=display size=15>
</TD>
<TD>
<SELECT name=measure2
onchange="convert(this.form,form.measure1, this)">
<OPTION value=0.0001>cm ^2
<OPTION value=1>m ^2
<OPTION value=10000>km ^2
<OPTION selected value=0.0929>feets ^2
<OPTION value=0.8361>yds ^2
<OPTION value=2589988.11>mi ^2
</OPTION>
</SELECT>
</TD>
</TR>
</TBODY>
</TABLE>
<center>
<TABLE margin=9 cellPadding=9 cellspacing="9" class="numberpad" >
<TBODY>
<TR >
<TD>
<INPUT onclick="addChar(this.form.input,'7')" type=button value=7>
</TD>
<TD>
<INPUT onclick="addChar(this.form.input,'8')" type=button value=8>
</TD>
<TD>
<INPUT onclick="addChar(this.form.input,'9')" type=button value=9>
</TD>
<TR>
<TD>
<INPUT onclick="addChar(this.form.input,'4')" type=button value=4>
</TD>
<TD>
<INPUT onclick="addChar(this.form.input,'5')" type=button value=5>
</TD>
<TD>
<INPUT onclick="addChar(this.form.input,'6')" type=button value=6>
</TD>
<TR>
<TD>
<INPUT onclick="addChar(this.form.input,'1')" type=button value=1>
</TD>
<TD>
<INPUT onclick="addChar(this.form.input,'2')" type=button value=2>
</TD>
<TD>
<INPUT onclick="addChar(this.form.input,'3')" type=button value=3>
</TD>
<TR>
<TD>
<INPUT onclick="addChar(this.form.input,'0')" type=button value=0>
</TD>
<TD>
<INPUT onclick="addChar(this.form.input,'.')" type=button value=.>
</TD>
<TD>
<INPUT type="reset" value type=button value=delete>
</TD>
</TR>
</TBODY>
</center>
</TABLE>
</FORM>
</body>
</html>
这个是从网上摘抄下来的,小白想研究一下。第二个输出框可以四舍五入吗