У меня есть калькулятор погашения ссуды, который отлично работает во всех других браузерах, но не работает в IE11.
Я смотрел, есть ли в IE11 определенный JS, который вы не можете использовать, и изменил некоторые из моих let to var, но не повезло.
<script>
function loanRepay(){
//Present Value
var pv = (parseFloat((document.getElementById("AB").value).replace(/[&\/\\#,+()$~%'":*?<>{}]/g,''), 10));
//Interest Rate (Compounded Monthly)
var r = ((parseFloat((document.getElementById("IR").value).replace(/[&\/\\#,+()$~%'":*?<>{}]/g,''), 10)) / 100) / 12;
//Number of Compounds in a Period - Compounded monthly
var n = (parseFloat((document.getElementById("TL").value).replace(/[&\/\\#,+()$~%'":*?<>{}]/g,''), 10));
//Payments per Month
var pay = pv * (r / (1 - (1 + r)**-n));
document.getElementById("pay").innerHTML = "$" + pay.toFixed(2);
//Interest Paid
var interest = (pay * n) - pv;
document.getElementById("interest").innerHTML = "Interest Paid $" + interest.toFixed(2);
//Total Payment
var total = interest + pv;
document.getElementById("total").innerHTML = "Total Amount $" + total.toFixed(2);
//if form isn't filled out correctly
if (isNaN(total))
{ alert('Please fill all fields with numerical values before pressing calculate.');} else{};
}
</script>
IE не выдает никаких ошибок, он просто не работает.Я все еще изучаю JS, и я думаю, что это довольно простой JS, поэтому я не уверен, почему он не работает.