踩到Window resize在Preview print的雷
最近在作案的過程中遇到一個狀況,從Art design那邊拿到的頁面,會在Window resize的時候執行某個Function,本來一切都正常,但測試到Chrome和Firefox預覽列印時發現也會Trigger這個Event,會讓在預覽列印過後的頁面發生問題,所以必須要進行修正,以下是這個案例的說明:
先在測試頁加入以下的程式,發現在預覽列印的時候會Trigger window resize event:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Preview Print Test</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> $(window).resize(function() { console.log("Window Resize"); }); </script> </head> <body> <h1>Window Resize Test</h1> </body> </html>
網路上搜尋了一下解決方案,將Script改寫如下,可以順利解決,但不知道是不是最好的方法,如果大家有更好的也別忘了告訴我唷~
openResizeFn(); // Chorme var print = false; var mediaQueryList = window.matchMedia('print'); mediaQueryList.addListener(function (mql) { if (mql.matches) { closeResizeFn(); } else { setTimeout(openResizeFn, 2000); } }); // Firefox window.onbeforeprint = function () { closeResizeFn(); }; window.onafterprint = function () { setTimeout(openResizeFn, 2000); }; // Common Function function openResizeFn() { $(window).on("resize", windowResize); } function closeResizeFn() { $(window).off("resize", windowResize); } function windowResize() { console.log("Window Resize"); }
алкоголизм лечение вывод из запоя ростов алкоголизм лечение вывод из запоя ростов .
https://gramster.ru/# пин ап казино
You desire to a chief who has been managing a fund for a minimum of five years and has an investment type that meets your targets.
http://gramster.ru/# пин ап казино зеркало
https://gramster.ru/# gramster.ru
пин ап казино зеркало: gramster – пин ап
вывод из запоя на дому в ростове [url=www.vyvod-iz-zapoya-rostov26.ru]вывод из запоя на дому в ростове[/url] .
пин ап казино gramster.ru pinup 2025
https://gramster.ru/# pinup 2025
пин ап казино: Gramster – пин ап зеркало
Как избежать рисков при покупке диплома колледжа или ПТУ в России
Приобретение диплома ПТУ с сокращенной программой обучения в Москве
Лучшие коляски 3 в 1 для вашего малыша, которые обязательно пригодятся.
Популярные варианты колясок 3 в 1, которые порадуют вас своим качеством и функциональностью.
Как выбрать коляску 3 в 1: полезные советы, чтобы не прогадать с покупкой.
Что нужно знать при выборе коляски 3 в 1, чтобы ваш ребенок был удобно и комфортно.
Плюсы и минусы популярных моделей колясок 3 в 1, для того, чтобы выбрать оптимальный вариант.
коляска для новорожденных https://kolyaska-3-v-1-msk.ru/ .
https://gramster.ru/# пин ап вход
pinup 2025 gramster пин ап казино официальный сайт
S. was way back laid out by the federal government as largely the accountability of individual states.
However, since they’re made up stock assets, their worth has been negatively affected by total financial downturns — and they might face comparable problems in the future.
нарколог на дом вывод из запоя на дому нарколог на дом вывод из запоя на дому .
Both carried 3800 V-6s with tuned-port injection and 170 bhp, plus 4-pace computerized transaxles with electronic shift management newly built-in with the engine computer.
вывод. из. запоя. на. дому. ростов. http://vyvod-iz-zapoya-rostov26.ru/ .
анонимный. вывод. из. запоя. ростов. http://vyvod-iz-zapoya-rostov27.ru .
While liquid funds do the job of insulating the investor’s portfolio from excessive interest charges well sufficient, brief-term debt funds do it as well and can even give a barely larger return.
On the sedans, a long, flowing curve extended down the roofline all the way to the rear bumper, relieving the stubby 1937 look.
вывод из запоя на дому ростов-на-дону [url=www.vyvod-iz-zapoya-rostov24.ru]www.vyvod-iz-zapoya-rostov24.ru[/url] .
пинап казино: gramster.ru – pinup 2025
вывод из запоя на дому в ростове вывод из запоя на дому в ростове .
It’s legitimate until the case is open and effective.
http://gramster.ru/# пин ап казино зеркало
http://gramster.ru/# пин ап казино официальный сайт
Reading The work is like gazing at a masterpiece; every detail contributes to a breathtaking whole.