Показать сообщение отдельно
  #3 (permalink)  
Старый 24.06.2024, 13:58
Новичок на форуме
Отправить личное сообщение для HuXT Посмотреть профиль Найти все сообщения от HuXT
 
Регистрация: 24.06.2024
Сообщений: 2

Сообщение от Nexus Посмотреть сообщение
Вы правда думаете, что проблема в этих 4х строчках кода, а не в том, где и как эта функция вызывается?
К сожалению, моих знаний не так много, чтобы делать хоть какие-то выводы. но некоторое кол-во тестов/ проверок показало:
- если убрать setTimeout и вызывать сразу buildPdf(), рестарта страницы нет.
- не имеет значения вызов функции происходит ли <button class="download" type="submit" onclick="runBuildPDF()">Скачать PDF</button>
или
<form class="form" action="#" id="form" onchange="proceedUploadedFile(event)" onSubmit="runBuildPDF()">
Результат тот же.
Удалось понять, что именно добавление setTimeout приводит к рестарту.
Причём проблема появляется только (!!!) при 1ом запуске, все последующие работают как и должны.
Хотелось бы понять корень проблемы.
Ответить с цитированием