踩到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"); }
buy doxycycline without prescription doxylin
order ditropan 2.5mg buy furadantin 100 mg for sale buy furadantin 100 mg pill
essay writer
best writing service
best college application essay service
custom essay writing help
need help writing an essay
paid essay writers
purchase altace pills buspar over the counter carvedilol 25mg oral
что я должен ответить Как Убедить Подростка Пойти К Психологу
психолог психотерапевт психиатр отличия Бесплатная
Психологическая Помощь Телефон
the help essay questions
service to others essay
custom essay papers
order colchicine generic colchicine 0.5mg brand buy clopidogrel online cheap
college essay help long island
help with writing an essay
best writing paper
ed medication online ed medications online
best custom essay service
help my essay
reviews of essay writing services
ed dysfunction treatment new treatments for ed
buy prograf 5mg pill tricor generic buy generic tricor 160mg
common application essay help
write my admissions essay
custom essay writing reviews
avapro pills pamelor 25mg pill buy pepcid 40mg pill
canadian pharmacy discount coupon cheapest prescription pharmacy
what is a good essay writing service
help me write a essay
help writing scholarship essays
https://xcracks.org/
74cd785c74 jassroz
cheapest pharmacy prescription drugs canadian pharmacy coupon
https://winhorse.net/
74cd785c74 aylwal
https://netcracks.org/
74cd785c74 sadachar
https://filesduck.com/
74cd785c74 geocrea
https://filesduck.com/
74cd785c74 raffwelt
academic essay writers
cheap essays to buy
custom essay meister
clarinex drug generic glimepiride buy mesalamine
https://wincollection.net/
74cd785c74 idemarl
cheapest pharmacy for prescriptions rx pharmacy coupons
help me write a narrative essay
cheap custom essays online
best essay writers online
cheap erectile dysfunction pill erection pills that work