169 похожих чатов

Решил использовать красивое окошко, но прогресс почему-то не идет, если

кнопку ставлю все ок, а автоматически скрипт не запускается. какое может быть решение эксперты?


<!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>

15 ответов

45 просмотров

Перепечатайте это всё во вменяемый пример в таблицах, чтобы можно было вести предметный разговор. Ссылку скиньте сюда.

withSuccessHandler срабатывает когда уже всё успешно завершилось. Почему вы туда пихаете move одному богу известно.) Используйте вертелки css, прогрессбар - для других целей, когда вы можете получить промежуточные результаты.

Данил- Автор вопроса
Роман Игнатов
withSuccessHandler срабатывает когда уже всё успеш...

да я уже извращался как угодно чтобы скрипт запустить и главное с кнопки работает, а автоматически сам ни как не запускается. С css еще не знаком, но за направление мысли благодарен ))

Данил
да я уже извращался как угодно чтобы скрипт запуст...

с рободругом меньше дружите и начните с документации.

Данил
да я уже извращался как угодно чтобы скрипт запуст...

Вот обещанный пример. На скорую руку сделал, оформление loader можете сделать на свой вкус.

Данил- Автор вопроса

благодарю, сейчас изучу

Данил- Автор вопроса
Роман Игнатов
с рободругом меньше дружите и начните с документац...

полностью согласен )) это был эксперимент который закончился провалом )))

Данил
благодарю, сейчас изучу

я там комменты оставил, надеюсь поможет

Данил- Автор вопроса
Alexander Kouleshov
я там комменты оставил, надеюсь поможет

очень круто, то что нужно ))) пошел разбираться в деталях )))

Данил
очень круто, то что нужно ))) пошел разбираться в ...

но если возвращаться к Вашему вопросу, то есть один косяк в моем решении. Пользователь может закрыть модальное окно, нажав на соответствующий элемент управления(( Как его убрать, не знаю. Пробовал, но не получилось. Может кто из чата подскажет, как это сделать, но я не допер, и у меня такое ощущение, что это невозможно сделать ((

Данил- Автор вопроса
Alexander Kouleshov
screenshot но если возвращаться к Вашему вопросу, то есть оди...

мне тоже так кажется, но это не имеет значение, все-таки скрипт пишется для сознательных людей которые сами себе жизнь портить не будут (я на это надеюсь 😅)

Alexander Kouleshov
screenshot но если возвращаться к Вашему вопросу, то есть оди...

Это элемент интерфейса, его не удалить. Html окно запускается в iframe.

Роман Игнатов
Это элемент интерфейса, его не удалить. Html окно ...

я пытался его "закрасить" через parent, но мимо. Значит никак

Данил- Автор вопроса
Роман Игнатов
Это элемент интерфейса, его не удалить. Html окно ...

удалить нельзя, но можно ведь вызвать повторно если его закрыли до окончания скрипта? или нет?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта