我在除 IE10 之外的所有浏览器中运行的自定义 JS 位有问题(可能在以前的版本中也不起作用)。我已经运行了调试并修复了它抛出的“错误”,但看到它们对修复我恢复到旧版本的问题没有影响。
在 Firefox、Chrome、Opera 和 Safari(最新的 Windows 版本)中测试没有问题,只是 IE 搞砸了,如果有人能提出建议,我将非常感激,谢谢。
编辑:让我再试一次,似乎人们认为我没有花时间研究这个。
代码(删除了所有样式):
<form>
<div>Crates: <output name="crates">0</output><br />
Skates: <output name="skates">0</output></div>
<div>
<label for="desks">Desks</label><br />
<input type="number" name="desks" value="0" />
</div>
<div>
<label for="pedestals">Pedestals</label><br />
<input type="number" name="pedestals" value="0" />
</div>
<div>
<label for="drawers">Individual Drawers</label><br />
<input type="number" name="drawers" value="0" />
</div>
<div>
<label for="credenzas">Credenzas</label><br />
<input type="number" name="credenzas" value="0" />
</div>
<div>
<label for="cabinets">Storage Cabinets</label><br />
<input type="number" name="cabinets" value="0" />
</div>
<div>
<label for="shelves">Shelves</label><br />
<input type="number" name="shelves" value="0" />
</div>
<div>
<label for="smbookcases">Small Bookcases</label><br />
<input type="number" name="smbookcases" value="0" />
</div>
<div>
<label for="lgbookcases">Large Bookcases</label><br />
<input type="number" name="lgbookcases" value="0" />
</div>
<div style="clear:both;"></div>
<input type="button" value="Calculate" onclick="crates.value=((2)*parseInt(desks.value))+parseInt(pedestals.value)+parseInt(drawers.value)+((6)*parseInt(credenzas.value))+((6)*parseInt(cabinets.value))+parseInt(shelves.value)+((3)*parseInt(smbookcases.value))+((6)*parseInt(lgbookcases.value)); skates.value=Math.floor((((2)*parseInt(desks.value))+parseInt(pedestals.value)+parseInt(drawers.value)+((6)*parseInt(credenzas.value))+((6)*parseInt(cabinets.value))+parseInt(shelves.value)+((3)*parseInt(smbookcases.value))+((6)*parseInt(lgbookcases.value)))/3-0.1)+1">
在 IE 中,单击“计算”似乎没有做任何事情,而在提到的其他浏览器中,它似乎 100% 正确(除非我遗漏了什么)。为新秀帖子道歉,通常我只是谷歌战士,但到目前为止我还没有多少运气。