РЕДАКТИРОВАТЬ: Итак, вопрос в том, почему мой сценарий не будет работать должным образом.
Редактировать 2: То есть это часть, которая работает так, как объявлено, и все элементы также предварительно определены как числовые входы.
<script>
function Script5(){
var numeratorIn = document.getElementById("Numerator").value;
var denominatorIn = document.getElementById("Denominator").value;
var FACTOR = document.getElementById("FACTOR").value;
var Snum = document.getElementById("Snum").value;
var Sden = document.getElementById("Sden").value;
var x = document.getElementById("FinalAnswer");
x.style.display = 'none';
var x = document.getElementById("FinalDisplay");
x.style.display = 'block';
}
</script>
Итак, я работаю над серией кодов для веб-сайта, который я буду разрабатывать, и это небольшая подпрограмма для поиска наибольших общих делителей.Я использую Notepad ++ для мобильности и пытаюсь запустить свой код в Google Chrome для начала.Я хочу сделать функцию GCD для переменных (NumberratorIn, denominatorIn).Снова в HTML
Это часть, которую я хочу добавить в тот же сценарий
var a = Math.floor(Math.sqrt(numeratorIn));
var b = Math.floor(Math.sqrt(denominatorIn));
document.getElementById("midpage15").innerHTML = (+a);
var k = 1
if (a<b) {
while (k<a) {
if ((Snum/k == Math.floor(Snum/k)) && (Sden/k == Math.floor(Sden/k)); {
var h = k;
}
k = k++;
}
}
else if (a>b) {
while (k<b) {
if ((Snum/k == Math.floor(Snum/k)) && (Sden/k == Math.floor(Sden/k)) {
var h = k;
}
k = k++;
}
}
else (a == b) {
document.getElementById("midpage15").innerHTML = ("Final Answer 1");
}
Но она ломает мою кнопку, которую я использую для активации сценария каждый раз: (*
Я обычно программирую на Python, но хочу сделать это в HTML. Поэтому я потратил около 5 часов на его работу, и это просто сводит меня с ума. Я уверен на 100%, что это как-то связано с операторами Ifs и whileвнизу.