Как вызвать функцию JavaScript перед загрузкой предварительного просмотра в IE11 и Edge Browser - PullRequest
0 голосов
/ 24 апреля 2020

Я вызываю 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;

Благодарим за любой комментарий.

...