踩到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"); }
low dose erythromycin erythromycin fish
cialis black 800mg buy tadalafil
cheapest 10mg cialis generic version of cialis daily cialis
Download Jingjing Pc Camera Driver Download 16
bd86983c93 waziwan
Archvision RPC Plugins 3.18.1.0 for 3DS Max 2012 x64 model
bd86983c93 cillfin
Mercedes Benz Navigation Dvd Comand Aps 2012 2013 Ntg1 Torrent Download
bd86983c93 talkai
where can i buy cialis 20mg tadalafil 20mg best price buy generic cialis australia
PrimoCache Desktop Edition 3.0.1 (x86 X64) Setup Crack – [SH] Serial Key
bd86983c93 sakjaw
Windows 7 SP0 X64 (Build 6.1.7600) Full Version
bd86983c93 glenloo
travian T3 offline single player wamp money hack
bd86983c93 nakiulr
comic hentai de los padrinos magicos timy y su mama poringa
bd86983c93 kafhil
erythromycin ophthalmic ointment for cats how to apply erythromycin
deltasone 10mg canada – accutane 40mg for sale buy isotretinoin 40mg online cheap
Image Rescue 5 Keygen Software
bd86983c93 wenrosa
Imagenomic Professional Photoshop Plugins Suite X86 X64
bd86983c93 jarsahv
Iomega Screenplay Mx Firmware Do
bd86983c93 chadgrah
eric temple bell historia de las matematicas pdf free
bd86983c93 chanjak
buying cialis cheap cialis pills cialis without a script
cialis half life cialis köpä cialis
cheap tadalafil pill – pharmacy online shopping usa provigil cheap
antibiotic erythromycin erythromycin brand
does cialis really work cialis generic cialis buy
https://www.cch2.org/portal/checklists/checklist.php?clid=221
90571690a2 waygal
erythromycin topical gel
cialis 5mg australia tadalafil without a doctor’s prescription generic cialis cheap
http://ovinbio.fr/?p=15764
75260afe70 nortfie
https://shobeklobek.com/vizio-55-led-tv-smart-108020/
75260afe70 ramtany
http://fow-hub.com/?p=1977
75260afe70 bernogyn
https://luxvideo.tv/2022/05/25/live-dusseldorf-vs-darmstadt-streaming-online-link-3/
75260afe70 xyleehr
http://damyngheanhduc.com/?p=2692
75260afe70 shaykai