Как обнаружить после печати из функции, которая использует iframe для области печати? - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть функция, которая начинает печатать диалог с содержимым из <iframe>.
Вопрос в том, как я могу определить, что пользователь нажимает «Печать» или «Закрыть», чтобы после этого перезагрузить главную страницу.

Вот мой код:

function printPdf(url) {
    var iframe = document.createElement('iframe');
    // iframe.id = 'pdfIframe'
    iframe.className='pdfIframe'
    document.body.appendChild(iframe);
    iframe.style.display = 'none';
    iframe.onload = function () {

        setTimeout(function () {
            iframe.focus();



            iframe.contentWindow.print();

            URL.revokeObjectURL(url)

            // document.body.removeChild(iframe)
        }, 1);
    };
    iframe.src = url;
    // URL.revokeObjectURL(url)
}

<iframe id="PDF" style="display:none"></iframe>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...