试图建立会计计算器,但javascript不能在safari/firefox上工作
Trying to build accountants calculators but javascript doesn't work on safari/firefox
我一直在为一个会计编写一些计算器的代码。它在ie浏览器中似乎工作得很好:你输入数字,它就会把它们全部加起来,但在Safari和Firefox中,JavaScript文件好像没有被识别出来,只是滚动到页面顶部。
任何帮助都将非常感激。
JavaScript:function Calculation()
{
var error_flag = false;
var error_string = "";
if (isNaN(document.calcfuel.mileage.value))
{
error_flag = true
error_string = error_string + "Non numeric mileage.'n"
}
if (isNaN(document.calcfuel.mpg.value))
{
error_flag = true
error_string = error_string + "Non numeric miles per gallon.'n"
}
if (isNaN(document.calcfuel.fuelprice.value))
{
error_flag = true
error_string = error_string + "Non numeric fuel price.'n"
}
if (error_flag)
alert(error_string);
else
{
var fuelcost = ((document.calcfuel.mileage.value / document.calcfuel.mpg.value) * 4.54 * document.calcfuel.fuelprice.value) / 100;
fuelcost = (parseInt(fuelcost * 100)) / 100;
if (isNaN(fuelcost))
{
error_string = "Incorrect data entered'n";
alert(error_string);
}
else
{
document.calcfuel.output_value.value=fuelcost;
return false;
}
}
}
HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="pageCalcPFuelcost" lang="en" xml:lang="en" id="sharedContentCalculators">
<head>
<script src="C:'Users'Faye'Desktop'calcs'calcs'fuel_cost.js" type="text/javascript">
</script>
<div id="calculator">
<form name="calcfuel" id="calcfuel">
<table border="0" cellpadding="0" cellspacing="0" width="428" class="bgColorContent">
<tr>
<td class="cornerTopLeft"><img src="/images/spacer.gif" alt="" width="8" height="32" border="0" /></td>
<td class="bgTop">How much do you spend on fuel in a year?</td>
<td class="cornerTopRight"><img src="/images/spacer.gif" alt="" width="8" height="32" border="0" /></td>
</tr>
<tr>
<td class="bgLeft"><img src="/images/spacer.gif" alt="" width="8" height="1" border="0" /></td>
<td class="bgColorContent"><br /><strong>With the fluctuating cost of fuel seemingly an ever-present news item, we thought that using our fuel cost calculator would show how much you are now spending on fuel.<br /><br /> Enter the number of miles you expect to drive in the next twelve months, the cost of fuel, less <acronym title="Value Added Tax">VAT</acronym> if you are <acronym title="Value Added Tax">VAT</acronym> registered and the mpg for your vehicle.</strong></td>
<td class="bgRight"><img src="/images/spacer.gif" alt="" width="8" height="1" border="0" /></td>
</tr>
<tr>
<td class="bgLeft"><img src="/images/spacer.gif" alt="" width="8" height="1" border="0" /></td>
<td class="bgColorContent">
<table align="center" cellpadding="0" cellspacing="5" border="0" width="360">
<tr>
<td align="right" class="bgColorContent">
<tr>
<td class="borderhorizontal" colspan="2"><img src="/images/spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>
<tr>
<td class="bgColorContent" colspan="2"><img src="/images/spacer.gif" alt="" width="1" height="5" border="0" /></td>
</tr>
<tr>
<td class="bgColorContent" align="right"><label for="miles">Enter the number of miles per year you drive :</label></td>
<td class="bgColorContent"><input type="text" class="form" id="miles" name="mileage" value="12000" size="10" maxlength="6"></td>
</tr>
<tr>
<td class="bgColorContent" align="right"><label for="price_litre">Enter your normal price for a litre of fuel in pence:</label></td>
<td class="bgColorContent" align="right" valign="bottom"><input type="text" class="form" id="price_litre" name="fuelprice" value="135" size="10" /></td>
</tr>
<tr>
<td class="bgColorContent" align="right"><label for="mpg">Enter the <acronym title="Miles per Gallon">MPG</acronym> you average in your vehicle :</label></td>
<td class="bgColorContent"><input type="text" id="mpg" class="form" name="mpg" value="35" size="10" /></td>
</tr>
<tr>
<td class="bgColorContent" colspan="2"><img src="/images/spacer.gif" alt="" width="1" height="5" border="0" /></td>
</tr>
<tr>
<td colspan="2" align="right" class="bgColorContent"><input class="button" type="reset" name="Reset" value="Reset" /> <input class="button" type="button" name="Calculate" value="Calculate" OnClick="Calculation()">
</td>
</tr>
<tr>
<td class="bgColorContent" colspan="2"><img src="/images/spacer.gif" alt="" width="1" height="5" border="0" /></td>
</tr>
<tr>
<td align="right" class="bgColorContent"><strong><label for="todays_money">Fuel expenditure per year </label></strong></td>
<td align="right" valign="bottom" class="bgColorContent"><input type="text" id="todays_money" name="output_value" size="10" class="form" /></td>
</tr>
<tr>
<td class="bgColorContent" colspan="2"><img src="/images/spacer.gif" alt="" width="1" height="5" border="0" /></td>
</tr>
<tr>
<td class="borderhorizontal" colspan="2"><img src="/images/spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>
<tr>
<td class="bgColorContent" colspan="2"><img src="/images/spacer.gif" alt="" width="1" height="5" border="0" /></td>
</tr>
</table>
</td>
<td class="bgRight"><img src="/images/spacer.gif" alt="" width="8" height="1" border="0" /></td>
</tr>
<tr>
<td class="bgLeft"><img src="/images/spacer.gif" alt="" width="8" height="1" border="0" /></td>
<td class="bgColorContent"><span class="sharedCalculatorsClassToHideText">You may be interested in <a href="/content/padvisor_home/keeping_fuel_costs_down.html">viewing our ideas</a> for keeping your fuel costs down.</a></span></td>
<td class="bgRight"><img src="/images/spacer.gif" alt="" width="8" height="1" border="0" /></td>
</tr>
<tr>
<td class="cornerBottomLeft"><img src="/images/spacer.gif" alt="" width="8" height="8" border="0" /></td>
<td class="bgBottom"><img src="/images/spacer.gif" alt="" height="1" border="0" /></td>
<td class="cornerBottomRight"><img src="/images/spacer.gif" alt="" width="8" height="8" border="0" /></td>
</tr>
</table>
</form>
<br />
</div>
</div>
尝试使用document.getElementById('id-of- input-element')来访问DOM元素
验证您的html中的错误列表。永远不要使用IE作为事情应该如何工作的参考。永远,永远要先打开现代浏览器
相关文章:
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- RGB 到 HEX JavaScript 函数在 Chrome 中工作,但不能在 Firefox 或 Safari 中工
- 我的简单Javascript代码可以在Safari上运行,但不能在Chrome、Firefox或Opera上运行
- Date.prototype.get日期;不能在Safari中工作
- JQuery图像大小计算没有'不能在Chrome/Safari中工作
- JavaScript倒计时;不能在Safari中工作
- 为什么这个html5音频不能在chrome上工作,但在safari上工作得很好
- Javascript可以在Safari上运行,但不能在任何其他浏览器上运行
- Javascript在Safari中工作,但不能在Chrome或Firefox中工作
- jQuery在Chrome和Safari中工作,但不能在Firefox或IE中工作
- 不能在一个页面上编写cookie,Safari iOS
- 为什么 $(document).blur() 和 $(document).focus() 不能与 Safari 或 Ch
- Ajax在Chrome / Safari中提交作品,但不能在Firefox / IE中提交作品
- jQuery scrollTop()没有'不能在Safari中工作
- 为什么Safari不能管理这种动态cssStyle
- Safari不能正确显示基于百分比的网格系统
- 为什么Safari不能通过https播放HTML5音频
- iOS Safari不能播放Spotify的preview_url