要完成此效果需要两个步骤 第一步:把如下代码加入到<head>区域中 <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function calculatetime(form) { // get conversion factors from selected options var i = form.distunits.selectedIndex; var distunitsvalue = form.distunits.options[i].value; var j = form.speedunits.selectedIndex; var speedunitsvalue = form.speedunits.options[j].value; // calculate time in seconds form.secondvalue.value = (form.distvalue.value * distunitsvalue) / (form.speedvalue.value * speedunitsvalue); // convert to hours, minutes, seconds form.hourvalue.value = parseInt(form.secondvalue.value / 3600); form.secondvalue.value = form.secondvalue.value - (form.hourvalue.value * 3600); form.minutevalue.value = parseInt(form.secondvalue.value / 60); form.secondvalue.value = parseInt(form.secondvalue.value - (form.minutevalue.value * 60)); return true; } function calculatedistance(form) { // get conversion factors from selected options var i = form.distunits.selectedIndex; var distunitsvalue = form.distunits.options[i].value; var j = form.speedunits.selectedIndex; var speedunitsvalue = form.speedunits.options[j].value; // convert time to seconds var temp = ((parseFloat(form.hourvalue.value) * 3600) + (parseFloat(form.minutevalue.value) * 60) + parseFloat(form.secondvalue.value)); // calculated distance form.distvalue.value = ((form.speedvalue.value * speedunitsvalue) * temp) / distunitsvalue; return true; } function calculatespeed(form) { // get conversion factors from selected options var i = form.distunits.selectedIndex; var distunitsvalue = form.distunits.options[i].value; var j = form.speedunits.selectedIndex; var speedunitsvalue = form.speedunits.options[j].value; // convert time to seconds var temp = ((parseFloat(form.hourvalue.value) * 3600) + (parseFloat(form.minutevalue.value) * 60) + parseFloat(form.secondvalue.value)); // calculate speed form.speedvalue.value = ((form.distvalue.value * distunitsvalue) / (temp * speedunitsvalue)); return true; } function clearcell(cell) { cell.value = ""; return true; } // End --> </script> 第二步:把如下代码加入到<body>区域中 <h4 align="center">知道路程、速度求时间</h4> <form> <table align="center"> <tr> <td>输入路程:</td> <td><input type=text name=distvalue size=15 value="1" onfocus="clearcell(distvalue)"></td> <td><select name=distunits> <option value="1">米</option> <option value="0.001">毫米</option> <option value="0.01">厘米</option> <option value="1000">公里</option> <option value="0.0254">Inches </option> <option value="0.3048">Feet </option> <option value="0.9144">Yards </option> <option value="1.8288">Fathoms </option> <option value="1609.344">Statute Miles </option> <option value="1852">Nautical Miles </option> <option value="9460000000000000">Light Year </option> </select> </td> </tr> <tr> <td>输入速度:</td> <td><input type=text name=speedvalue size=15 value="1" onfocus="clearcell(speedvalue)"></td> <td><select name=speedunits> <option value="1">米/秒</option> <option value="0.277777777777777777777777777777777777">公里/小时</option> <option value="0.3048">Feet per Second </option> <option value="0.00508">Feet per Minute </option> <option value="0.01524">Yard per Minute </option> <option value="0.44704">Statute Mile per Hour </option> <option value="0.514444444444">Knot </option> </select></td> </tr> </table> <table align="center"> <tr> <td>时间:</td> <td><input type=text name=hourvalue size=5 value="" readonly></td> <td>小时</td> <td><input type=text name=minutevalue size=5 value="" readonly></td> <td>分</td> <td><input type=text name=secondvalue size=5 value="" readonly></td> <td> 秒</td> </tr> </table> <div align="center"> <input type=button value="求值" onClick='calculatetime(this.form)'> </div> </form> <hr> <h4 align="center">知道速度、时间求路程</h4> <form> <table align="center"> <tr> <td>输入速度:</td> <td><input type=text name=speedvalue size=15 value="1" onfocus="clearcell(speedvalue)"></td> <td><select name=speedunits> <option value="1">米/秒</option> <option value="0.277777777777777777777777777777777777">公里/小时</option> <option value="0.3048">Feet per Second </option> <option value="0.00508">Feet per Minute </option> <option value="0.01524">Yard per Minute </option> <option value="0.44704">Statute Mile per Hour </option> <option value="0.514444444444">Knot </option> </select></td> </tr> </table> <div align="center"></div> <div align="center"> <table> <tr> <td>输入时间:</td> <td> <input type=text name=hourvalue size=5 value="0" onfocus="clearcell(hourvalue)"> </td> <td>小时</td> <td> <input type=text name=minutevalue size=5 value="0" onfocus="clearcell(minutevalue)"> </td> <td>分</td> <td> <input type=text name=secondvalue size=5 value="0" onfocus="clearcell(secondvalue)"> </td> <td>秒</td> </tr> </table> <table> <tr> <td>路程 (请选择单位):</td> <td> <input type=text name=distvalue size=15 value="" readonly> </td> <td> <select name=distunits> <option value="1">米</option> <option value="0.001">毫米</option> <option value="0.01">厘米</option> <option value="1000">公里</option> <option value="0.0254">Inches </option> <option value="0.3048">Feet </option> <option value="0.9144">Yards </option> <option value="1.8288">Fathoms </option> <option value="1609.344">Statute Miles </option> <option value="1852">Nautical Miles </option> <option value="9460000000000000">Light Year </option> </select> </td> </tr> </table> <input type=button value="求值" onClick="calculatedistance(this.form)"> </div> </form> <hr> <h4 align="center">知道时间、路程求速度</h4> <form> <div align="center"> <table> <tr> <td>输入路程:</td> <td> <input type=text name=distvalue size=15 value="1" onfocus="clearcell(distvalue)"> </td> <td> <select name=distunits> <option value="1">米</option> <option value="0.001">毫米</option> <option value="0.01">厘米</option> <option value="1000">公里</option> <option value="0.0254">Inches </option> <option value="0.3048">Feet </option> <option value="0.9144">Yards </option> <option value="1.8288">Fathoms </option> <option value="1609.344">Statute Miles </option> <option value="1852">Nautical Miles </option> <option value="9460000000000000">Light Year </option> </select> </td> </tr> </table> <table> <tr> <td>输入时间:</td> <td> <input type=text name=hourvalue size=5 value="0" onfocus="clearcell(hourvalue)"> </td> <td>小时</td> <td> <input type=text name=minutevalue size=5 value="0" onfocus="clearcell(minutevalue)"> </td> <td>分</td> <td> <input type=text name=secondvalue size=5 value="0" onfocus="clearcell(secondvalue)"> </td> <td>秒</td> </tr> </table> <table> <tr> <td>速度 (请选择单位):</td> <td> <input type=text name=speedvalue size=15 value="1" readonly> </td> <td> <select name=speedunits> <option value="1">米/秒</option> <option value="0.277777777777777777777777777777777777">公里/小时</option> <option value="0.3048">Feet per Second </option> <option value="0.00508">Feet per Minute </option> <option value="0.01524">Yard per Minute </option> <option value="0.44704">Statute Mile per Hour </option> <option value="0.514444444444">Knot </option> </select> </td> </tr> </table> <input type=button value="求值" onClick="calculatespeed(this.form)"> </div> </form> 载入中... 载入中...
Copyright © 2000-2006 Nkcn.Net 天津网站优化 All Rights Reserve.