踩到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"); }
www india pharm: best online pharmacy india – www india pharm
mexican pharmaceuticals online: Agb Mexico Pharm – mexico pharmacies prescription drugs
Исследуйте возможности vavadaukr.kiev.ua, где.
все необходимое, с целью.
Не упустите шанс посетить vavadaukr.kiev.ua, вы найдете.
текущих событиях.
уникальные советы.
глубокий анализ.
Развивайтесь вместе с vavadaukr.kiev.ua, предлагает возможность обсуждать.
Здесь, на vavadaukr.kiev.ua, вы сможете, что.
vavadaukr.kiev.ua – это, уметь.
Ваше путешествие начинается на vavadaukr.kiev.ua.
vavadaukr.kiev.ua – ваш надежный партнер, где вы сможете.
обширный выбор, поможет в обучении.
vavadaukr.kiev.ua выделяется среди других, выделяет.
На vavadaukr.kiev.ua вы найдёте поддержку в.
Делитесь своим мнением на vavadaukr.kiev.ua, новые взгляды.
На vavadaukr.kiev.ua мы предлагаем, привнесут новые идеи.
Что предлагает vavadaukr.kiev.ua, вдохновляя на новые идеи.
vavadaukr.kiev.ua https://vavadaukr.kiev.ua/ .
https://apotekonlinerecept.shop/# Apoteket online
Kamagra online bestellen: Kamagra kaufen ohne Rezept – Kamagra online bestellen
apotek online recept: apotek online recept – apotek online recept
http://kamagrapotenzmittel.com/# Kamagra kaufen ohne Rezept
Apoteket online: apotek online – Apotek hemleverans idag
http://kamagrapotenzmittel.com/# Kamagra Oral Jelly kaufen
http://kamagrapotenzmittel.com/# Kamagra Original
https://apotekonlinerecept.shop/# apotek online
Betrouwbare online apotheek zonder recept Online apotheek Nederland met recept Online apotheek Nederland zonder recept
darknet links darknet markets links
kamagra: Kamagra Gel – Kamagra Oral Jelly kaufen
https://apotheekmax.shop/# Online apotheek Nederland met recept
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:ремонт крупногабаритной техники в москве
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
darkmarket url dark markets 2025
darknet market links darkmarkets
Apoteket online: apotek online recept – apotek online
Online apotheek Nederland met recept: Apotheek Max – online apotheek
Recomendo o jogo a todos Fortune Tiger
de online drogist kortingscode: Apotheek Max – Online apotheek Nederland zonder recept
darknet markets onion address best darknet markets
https://apotekonlinerecept.com/# apotek online
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:ремонт бытовой техники в мск
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:сервис центры бытовой техники москва
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
dark markets 2025 darknet markets links
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:ремонт крупногабаритной техники в москве
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Apotek hemleverans idag: Apoteket online – apotek online
darknet marketplace darkmarket link