-2
JS:我的JavaScript僅適用於Chrome和Safari的作品
var res = document.getElementById('r');
function ersatzrate() {
var zinsalt = document.test.zinsalt.value;
var zeitalt = parseInt(document.test.zeitalt.value);
var ratealt = parseInt(document.test.ratealt.value);
var StringText = zinsalt.toString(); PUNKT
var AusgabeText = StringText.replace(",",".");
zinsalt=parseFloat(AusgabeText);
var zinsneu = document.test.zinsneu.value;
var StringText2 = zinsneu.toString(); PUNKT
var AusgabeText2 = StringText2.replace(",",".");
zinsneu=(parseFloat(AusgabeText2)/100/12);
zinsalt = zinsalt/100/12; Monatszins.
if (0.21 > zinsalt > 0 && 60 > zeitalt > 0 && 2000 > ratealt > 0 && zinsalt>zinsneu) {
var rkb = ratealt * zeitalt;
document.test.rkb.value = rkb;
var bw = ratealt * ((Math.pow((zinsalt+1), zeitalt) - 1)/(Math.pow((zinsalt + 1), zeitalt) * zinsalt));
var bw = bw.toFixed(2);
var rateneu = bw*((Math.pow((zinsneu + 1), zeitalt) * zinsneu)/(Math.pow((zinsneu+1), zeitalt) - 1));
var rateneu = rateneu.toFixed(2);
document.test.rateneu.value = rateneu;
var rkbneu = rateneu*zeitalt;
var rkbneu = rkbneu.toFixed(2);
document.test.rkbneu.value = rkbneu;
var ersparnis = (rkb-rkbneu);
var ersparnis = ersparnis.toFixed(2);
document.test.ersparnis.value = ersparnis;
}
}
鏈接到完整的代碼--->http://jsfiddle.net/3ejwobbu/
我寫了一個計算器JavaScript和它不幸的是僅適用於Chrome和Safari。 JS-Fiddle版本也無法正常工作,對於導致這個問題的原因有什麼想法?
什麼不起作用?你是否得到異常等? – TYY 2015-03-31 17:56:08
您必須瞭解瀏覽器控制檯的工作原理。打開控制檯,看看它會拋出什麼錯誤。 – JJJ 2015-03-31 18:05:49
這條線應該做什麼?看起來像一個語法錯誤:zinsalt = zinsalt/100/12; Monatszins。 – 2015-03-31 18:16:57