踩到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"); }
darknet drug store dark websites
пин ап казино – pinup 2025
пин ап казино зеркало – пин ап казино
darknet markets url onion dark website
darkmarkets bitcoin dark web
пин ап казино зеркало – пин ап
пин ап казино зеркало – пин ап казино
darknet market dark web market urls
пин ап: https://pinupkz.life/
dark market link dark web link
dark market url darknet drug market
пинап казино: https://pinupkz.life/
пин ап вход – пин ап
dark market list darknet markets
dark websites dark web market
Kamagra Kopen kamagra 100mg kopen kamagra pillen kopen
dark web market urls dark web link
dark websites onion dark website
пин ап казино официальный сайт: https://pinupkz.life/
darknet site dark web drug marketplace
dark markets 2025 dark web sites
Tadalafil Easy Buy п»їcialis generic cialis without a doctor prescription
пин ап казино – пин ап казино официальный сайт
dark market url dark market onion
darkmarket url darkmarket link
пин ап вход: https://pinupkz.life/
cialis without a doctor prescription Tadalafil Easy Buy Cialis over the counter
dark web market darknet markets onion
пинап казино – pinup 2025
пин ап: https://pinupkz.life/