@vylllis1 said in Нужна помощь и правки в разработке программы для ютуба.:
@sergerdn если не сложно отпишите в тг @bbkvvs хочу предложить разработать один скрипт
Стукну, предложишь.
Прошу помощи в создании прогрессбара в веб интерфейсе. Задача состоит в том, чтобы передавать из скрипта 2 глобальные переменные в прогрессбар веб интерфейса текущее и максимальное значение.
@tet-vivi Пробовал этот метод, но где-то я косячу
HTML:
<progress id="js-progressbar" value="bar.value" max="bar.max" class="uk-progress"></progress>
JS:
///Progressbar
UIkit.util.ready(function() {
var bar = document.getElementById('js-progressbar');
var animate = setInterval(function() {
bar.value += Api.SetGlobalVariable("PROGRESS",result);
if (bar.value >= bar.max) {
clearInterval(animate);
}
}, 100);
});
@John_Bradley из веб интерфейса передаёшь в скрипт?
Оочень странный код, может все таки не Set , а Get и самое главное эти методы возвращают промис.
bar.value += Api.SetGlobalVariable("PROGRESS",result);
И тут не нужны глобальные переменные, можно из самого БАС менять значения бара

@UserTrue Все равно я где-то косячу, выполняю скрипт в "выполнить Javascript в веб интерфейсе"
UIkit.util.ready(function() {
var bar = document.getElementById('js-progressbar');
var animate = setInterval(function() {
bar.value += [[GLOBAL:PROGRESS]];
if (bar.value >= bar.max) {
clearInterval(animate);
}
}, [[GLOBAL:MAX]]);
});
И прогрессбар заполняется полностью в первом же цикле https://i.imgur.com/qG47wVN.gif
Вопрос снят. Не нужен был этот код, значение меняется через JQuery:
$('#js-progressbar').val([[GLOBAL:PROGRESS]]);