Я вызываю функцию JavaScript AdjustHeight(), чтобы отрегулировать высоту div и span на странице. Эта функция JavaScript будет вызывать функции window.onload() и window.resize(). Как я могу вызвать эту функцию до вызова метода предварительного просмотра печати.
Мне нужно настроить высоту страницы в режиме предварительного просмотра. Для этого мне нужно вызвать эту функцию. Это отлично работает в браузере Chrome с помощью window.onbeforeprint(), но не работает в браузерах IE11 и Edge.
Я попробовал это решение Как активировать функцию javascript при выборе предварительного просмотра и это работает только в браузере Chrome, но мне нужен этот браузер IE11 и Chrome.
Вот код, работающий только в браузере Chrome.
if (window.matchMedia) {
var mediaQueryPrint = window.matchMedia('print');
mediaQueryPrint.addListener(function(mql) {
if (mql.matches) {
//call the height adjustment function
}
});
}
window.onbeforeprint = beforePrint;
Рад любому комментарию.