Я прочитал несколько сообщений об этом, но я пишу, что со мной происходит. У меня есть этот код:Закройте окно (или вкладку), когда задание на печать завершено
$(document).ready(function() {
window.print();
window.close();
});
Ok. Появится диалоговое окно печати. Когда я нажимаю «print», мое окно закрывается, но ничего не печатает. Я думаю, что окно закрывается очень быстро.
Я могу установить setTimeout, но я не знаю, буду ли я печатать одну страницу или сто страниц. Это решение для меня недействительно.
С javascript или jquery можно ли управлять заданием на печать? Objetive закрывает окно, когда страницы были напечатаны.
Я думаю, что это решение для вашей проблемы http://stackoverflow.com/questions/18325025/how-to-detect-window-print-finish – Stepashka
Как об этом: вместо всплывающего окна используйте iframe, где у вас есть '
'. Все, что вам нужно сделать, это дать iframe имя, установить несколько ссылок с 'target =" iframe_name ", и вы настроены! Вы можете скрыть iframe с отображением 'style =": none "'. –