Как отправить на печать страницу?

228
09 августа 2021, 23:30
<a onclick="window.print()">Print</a>

Использовал для печати страницы window.print(), но она печатает ту страницу на которой находится данный код (например a.html), как распечатать другую страницу сайта (например b.html) по клику на кнопку на странице a.html?

Answer 1

устанавливать контент со страницы b.html в страницу a.html, после печати возвращать обратно. если страница b.html загружается с помощью AJAX, то

function(response){
    let backup = document.body.innerHTML;
    document.body.innerHTML = response;
    window.print();
    document.body.innerHTML = backup;
}
READ ALSO
Возвращаемое значение от делегата

Возвращаемое значение от делегата

В проекте C# я использую делегаты для вызова методов из библиотеки C++, загруженную в процессИспользую данный код:

209