Всегда вычисляйте var Javascript - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь показать переменную на странице html, которая всегда должна пересчитывать себя.

var actualTimeSec = 0; //evolves while the page is loaded
var xTot = 500;        //fixed
var timeTotSec = 60;   //fixed

while(stop === false){
    var x = (actualTimeSec*xTot)/timeTotSec;
    document.querySelector("#xId").innerHTML = x;
}

И в моем HTML у меня есть div, показывающий переменную x. Но когда l oop работает, я не могу нажать ни на какую другую кнопку. Как я могу всегда вычислять переменную x (до тех пор, пока пользователь не закроет страницу), но все еще могу нажимать другие кнопки?

1 Ответ

0 голосов
/ 05 мая 2020

Как сказал Бармар в комментариях, я должен поместить содержимое l oop внутри функции и вызвать функцию с помощью метода setInterval(). (Например, функция будет вызываться каждые 10 мсек, не нарушая остальную часть страницы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...