- открыв его во всплывающем окне,
- начав печать диалоговое окно и
- закрытие всплывающего окна, как только закрывается окно печати.
Код: Выделить всё
var myWindow=window.open(pdfUrl,'','width=600,height=600');
myWindow.print();
myWindow.close();
- когда я помещаю myWindow.print();myWindow.close(); внутри onload< /em>, myWindow.close() закрывается немедленно и не ждет myWindow.print().
прослушиватели событий также не работают внутри onload
Код: Выделить всё
var myWindow=window.open(pdfUrl,'','width=600,height=600');
myWindow.onload = function() {
myWindow.onafterprint = () => {
myWindow.close();
}
myWindow.onbeforeprint = () => {
...
}
myWindow.print();
//myWindow.close();
Подробнее здесь: [url]https://stackoverflow.com/questions/78692920/print-event-listeners-onafterprint-and-onbeforeprint-work-normally-but-not-insid[/url]