кнопку ставлю все ок, а автоматически скрипт не запускается. какое может быть решение эксперты?
<!DOCTYPE html>
<html>
<style>
#myProgress {
width: 100%;
background-color: #ddd;
}
#myBar {
width: 10%;
height: 30px;
background-color: #04AA6D;
text-align: center;
line-height: 30px;
color: white;
}
</style>
<body>
<div id="myProgress">
<div id="myBar">10%</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
google.script.run.withSuccessHandler(move).showProgressBarDialog();
});
var i = 0;
function move() {
if (i == 0) {
i = 1;
var elem = document.getElementById("myBar");
var width = 10;
var id = setInterval(frame, 10);
function frame() {
if (width >= 100) {
clearInterval(id);
i = 0;
} else {
width++;
elem.style.width = width + "%";
elem.innerHTML = width + "%";
}
}
}
}
</script>
</body>
</html>
Перепечатайте это всё во вменяемый пример в таблицах, чтобы можно было вести предметный разговор. Ссылку скиньте сюда.
withSuccessHandler срабатывает когда уже всё успешно завершилось. Почему вы туда пихаете move одному богу известно.) Используйте вертелки css, прогрессбар - для других целей, когда вы можете получить промежуточные результаты.
да я уже извращался как угодно чтобы скрипт запустить и главное с кнопки работает, а автоматически сам ни как не запускается. С css еще не знаком, но за направление мысли благодарен ))
с рободругом меньше дружите и начните с документации.
Вот обещанный пример. На скорую руку сделал, оформление loader можете сделать на свой вкус.
благодарю, сейчас изучу
полностью согласен )) это был эксперимент который закончился провалом )))
я там комменты оставил, надеюсь поможет
очень круто, то что нужно ))) пошел разбираться в деталях )))
но если возвращаться к Вашему вопросу, то есть один косяк в моем решении. Пользователь может закрыть модальное окно, нажав на соответствующий элемент управления(( Как его убрать, не знаю. Пробовал, но не получилось. Может кто из чата подскажет, как это сделать, но я не допер, и у меня такое ощущение, что это невозможно сделать ((
мне тоже так кажется, но это не имеет значение, все-таки скрипт пишется для сознательных людей которые сами себе жизнь портить не будут (я на это надеюсь 😅)
Это элемент интерфейса, его не удалить. Html окно запускается в iframe.
я пытался его "закрасить" через parent, но мимо. Значит никак
удалить нельзя, но можно ведь вызвать повторно если его закрыли до окончания скрипта? или нет?
Не сможете отследить что его закрыли.
Обсуждают сегодня