踩到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"); }
http://nolvadex.life/# tamoxifen cancer
can you buy lisinopril online: zestril 5 mg – lisinopril 5 mg uk price
В нашем мире, где диплом – это начало удачной карьеры в любом направлении, многие стараются найти максимально простой путь получения образования. Факт наличия официального документа переоценить просто невозможно. Ведь диплом открывает дверь перед каждым человеком, который желает вступить в профессиональное сообщество или учиться в университете.
В данном контексте мы предлагаем оперативно получить любой необходимый документ. Вы сможете приобрести диплом нового или старого образца, что является удачным решением для всех, кто не смог завершить обучение, утратил документ или хочет исправить свои оценки. дипломы производятся аккуратно, с максимальным вниманием к мельчайшим элементам, чтобы в результате получился продукт, максимально соответствующий оригиналу.
Преимущество данного решения состоит не только в том, что вы сможете максимально быстро получить диплом. Процесс организован комфортно, с нашей поддержкой. От выбора необходимого образца до точного заполнения персональной информации и доставки по стране — все находится под полным контролем качественных мастеров.
Для всех, кто ищет максимально быстрый способ получить требуемый документ, наша услуга предлагает отличное решение. Заказать диплом – это значит избежать долгого процесса обучения и сразу перейти к достижению своих целей, будь то поступление в университет или старт удачной карьеры.
https://diplomanc-russia24.com
generic tamoxifen: is nolvadex legal – tamoxifen citrate pct
http://nolvadex.life/# effexor and tamoxifen
buy cipro buy generic ciprofloxacin buy cipro
http://ciprofloxacin.tech/# ciprofloxacin over the counter