Кратко
Секция статьи "Кратко"Вызов метода print
объекта window
открывает стандартный диалог печати текущего страницы.
Как пишется
Секция статьи "Как пишется"window.print()
window.print()
Как понять
Секция статьи "Как понять"При создании приложения мы можем предложить пользователю распечатать текущую страницу. Например, если показываем ему номер оформленного заказа, подтверждение бронирования и так далее.
Для этого достаточно написать несколько строк кода. Например, открывать системный диалог печати при нажатии на кнопку на экране:
const printButton = document.getElementById('print-button')printButton.addEventListener('click', function() { window.print()})
const printButton = document.getElementById('print-button') printButton.addEventListener('click', function() { window.print() })
Такой код делает то же самое, что и системное меню File → Print.
По умолчанию страница печатается в том виде, какой её видно на экране — цветная, с шапкой, футером, меню. Печатную версию сайта можно настроить с помощью CSS-директивы @media print
и скрыть ненужные блоки.
Если на странице есть <iframe>
, то вызов window
внутри него напечатает только этот айфрейм, а не все содержимое вкладки браузера: