У меня есть страница, которая отображает список «билетов». На каждом из этих билетов мне нужна кнопка «Печать», которая отпечатывает только этот билет. У меня все это работает (вырезание соответствующей информации, готовой для печати, изменение цвета на черный на белом и т. Д.), За исключением того, что я хотел бы, чтобы она автоматически печатала документ, а не пользователь, который должен был нажать печать (или Ctrl + P). Когда я вызываю window.print() в javascript, он просто зависает в браузере (я пробовал Chrome, Firefox и IE). Если я вручную нажимаю Ctrl + P или кнопку печати, он отлично работает.Javascript window.print() заставляет браузер зависать
Неужели кто-нибудь когда-либо сталкивался с этим раньше, кажется странным?
'window.print' отлично работает для меня. Вы пробовали на другом компьютере? –
попробуйте воспроизвести в jsfiddle –
Вы можете вызывать печать перед загрузкой страницы. Для быстрой работы поместите вызов печати в таймаут. – Prusse