@Samalamadoit

Почему скачивает файл 2 раза?

У меня есть функция, отправки данных на почту из формы. И когда данные отправлены, автоматически начинается скачивание pdf файла (downloadPdf(); ). Но почему-то их качается 2, а не 1. В чем проблема?
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhr.onreadystatechange = function() {

        if (xhr.readyState === 4 && xhr.status === 200) {

          form.reset();
          hideAllSpinners(form);

          showThankMessage(form);

          window.setTimeout(function() {
            hideThankMessage(form);

            console.log('enable with timeout');
            enableAllButtons(form);
          }, 3500);
//ВОТ ТУТ
          downloadPdf();

        } else if (xhr.readyState === 4) {
          hideAllSpinners(form);
          console.log('enable with no timeout');
          enableAllButtons(form);
        };


    };
function downloadPdf() {


    let link = document.createElement('a');
    link.setAttribute('href','./images/pdf/Cutting-costs-on-UA-management.pdf');
    link.setAttribute('download', 'Cutting Costs on UA Management');
    link.click();


  };
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы