踩到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"); }
кракен официальный сайт ссылка kra. cc
Express Canada Pharm: Express Canada Pharm – canadian drug
darknet markets 2025 dark market 2025
darknet market links dark websites
dark market link dark web markets
Express Canada Pharm: Express Canada Pharm – Express Canada Pharm
darknet drug links best darknet markets
dark markets 2025 https://github.com/newonionlinks/darknetmarkets – darknet markets url
Express Canada Pharm: ed meds online canada – canadian online pharmacy reviews
Express Canada Pharm: Express Canada Pharm – drugs from canada
https://expresscanadapharm.shop/# Express Canada Pharm
https://expresscanadapharm.com/# canadian pharmacy phone number
buy tadalafil 5mg without prescription – sildenafil 100mg pills for sale buy viagra 100mg for sale
darknet markets url darknet markets 2025
tor drug market darknet marketplace
Express Canada Pharm Express Canada Pharm Express Canada Pharm
reddit canadian pharmacy: Express Canada Pharm – Express Canada Pharm
darkmarket url https://github.com/newonionlinks/darknetmarkets – dark web market urls
Express Canada Pharm: canadian online pharmacy – Express Canada Pharm
https://expresscanadapharm.shop/# Express Canada Pharm
Express Canada Pharm: Express Canada Pharm – Express Canada Pharm
Express Canada Pharm: Express Canada Pharm – reliable canadian pharmacy
https://expresscanadapharm.com/# Express Canada Pharm
thecanadianpharmacy: Express Canada Pharm – pharmacy canadian superstore
bitcoin dark web darknet site
canadian neighbor pharmacy: legit canadian pharmacy – Express Canada Pharm
darknet websites dark web drug marketplace
Express Canada Pharm: Express Canada Pharm – canadian pharmacy
darknet drug links tor drug market
https://expresscanadapharm.com/# Express Canada Pharm