踩到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>
Preview print trigger window resize event
Preview print trigger window resize event

網路上搜尋了一下解決方案,將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");
}

You may also like...

10,300 Responses

  1. DouglasGed表示:

    best online pharmacies in mexico: Best online Mexican pharmacy – п»їbest mexican online pharmacies

  2. Mazrfes表示:

    Добрый день!
    Как приобрести аттестат о среднем образовании в Москве и других городах
    host-ko.ru/скидка-50-на-три-месяца/#comment-52442

  3. TerryHax表示:

    Беспредел колокольцевской мафии

    Глава МВД и Ко – враги простого народа и участников СВО

    Органы внутренних дел и Прокуратура Санкт-Петербурга продолжают войну против кооператива «Бест Вей» – социально ориентированного проекта, работающего с 2014 года по всей России, обеспечившего квартирами тысячи социально незащищенных граждан России, в том числе сотни участников СВО и военных.

    Суд по уголовному так называемому делу «Лайф-из-Гуд» – «Гермес» – «Бест Вей» идет с февраля с.г. – в Приморском районном суде Санкт-Петербурга. Параллельно в том же Приморском суде идет начавшийся еще летом прошлого года инициированный Прокуратурой Санкт-Петербурга гражданский процесс о признании кооператива незаконным.

    Выдумки следствия и прокуратуры
    Прокуратура и следственные органы МВД, повинуясь воле неких пока неведомых заказчиков атаки на «Бест Вей», настаивают на том, что устав и деятельность кооператива не соответствуют законодательству – хотя все версии устава кооператива проходили проверку в соответствующих государственных органах, нарушений никаких там не находили и версии устава успешно проходили регистрацию.

    ГСУ ГУ МВД по Санкт-Петербургу и прокуратура утверждают, что кооператив должен был регистрироваться как жилищно-накопительный и «встать на учет» в ЦБ – хотя жесткой системы накопления на приобретение недвижимости, как в ЖНК, в кооперативе «Бест Вей» нет: копить можно как угодно и где угодно – необязательно на счете в кооперативе.

    Кроме того, сотрудники главка МВД и прокуроры говорят, что кооператив не мог в начале 2021 года из жилищного переименоваться в потребительский, просто согласовав с налоговой инспекцией новый устав – чем расписываются в полнейшем непонимании гражданского законодательства (налоговая, кстати, новый устав согласовала без каких бы то ни было вопросов).

    В законе черным по белому написано, что жилищный кооператив – вид потребительского. То есть ЖК – частный случай потребительского кооператива, и переименование – всего лишь отказ от узкой специализации на приобретение только квартир на вторичном рынке.

    Кооператив работает с 2014 года, его работа десятки раз оценивалась судами по всей России – в частности, по делам о предоставлении материнского капитала в качестве паевого взноса, и всегда оценивалась положительно.

    Никаких проблем в его работе не видела и Прокуратура Санкт-Петербурга – до тех пор, пока в 2021 году на кооператив не поступил заказ неких очень влиятельных людей.

    Уголовные претензии – к другой организации
    По уголовному делу кооператив прежде всего выступает в качестве гражданского ответчика, каковым признан на основании незаконного постановления руководителя следственной группы ГУ МВД по Санкт-Петербургу Винокурова, инспирированного его заместительницей Сапетовой: якобы он должен отвечать за деятельность иностранной компании «Гермес», но при этом сумма ущерба в обвинительном заключении – 282 млн рублей, а арестовано более 4 млрд рублей. Следствие в обвинительном заключении объявляет его частью единой с «Гермесом» финансовой пирамиды – не приводя доказательств ни нераздельности этих структур, ни пирамидного характера деятельности кооператива.

    Кооператив приобрел для пайщиков более 2500 квартир, он финансировался в равной степени как за счет платежей новых пайщиков и тех пайщиков, кто состоял в накопительной программе, так и за счет возвратных платежей пайщиков, возвращавших кооперативу предоставленные на приобретение квартиры средства, в том числе пайщиков, досрочно выкупавших свои квартиры, коих сотни.

    К тому же квартиры приобретались исключительно ликвидные – за счет тщательной юридической проверки и независимой оценки. То есть никаких рисков не ответить по обязательствам у кооператива никогда не было и нет – надежность кооператива выше надежности банков.

    Больше того, даже незаконное возложение на «Бест Вей» обязанности заплатить 282 млн по обязательствам «Гермеса», как того требует обвинение, не подорвет его ликвидность.

    Всего несколько так называемых потерпевших предъявляют к кооперативу претензии – и все эти претензии незаконны:

    –либо речь идет о невыплате паевых взносов в ситуации, когда пайщик не вышел из кооператива в соответствии с уставом, то есть не представил нотариально удостоверенного заявления;

    –либо требования о возврате паевых взносов пришлись на период, когда счета кооператива уже были арестованы и, соответственно, выплата не произошла из-за того, что ее не санкционировали правоохранительные органы, по ходатайству которых произошел арест;

    –либо «потерпевший» претендует на вступительный и членские взносы, которые по договору с кооперативом не подлежат возврату при выходе из кооператива, так как идут на развитие «Бест Вей».

    Воровство «по закону»
    Представители прокуратуры в рамках процесса о законности кооператива в Приморском суде заявляли на словах, что не подвергают сомнению ранее заключенные договоры и, следовательно, приобретение квартир (при этом документально это не закрепляли).

    При этом они настаивают на признании кооператива незаконным в принципе – не указывая на конкретные недостатки в его уставе и деятельности, например, после устранения которых он станет законным. Они заявляют, что недостатки неустранимы – что нонсенс с правовой точки зрения.

    Кооператив со своей стороны еще весной 2022 года постановил прекратить прием новых пайщиков на период, пока ведется следствие и дело, затрагивающее «Бест Вей», рассматривается в уголовном суде. В подкрепление этой позиции «Бест Вей» в этом году сам ходатайствовал перед судом об издании судебного приказа о запрете приема новых пайщиков и заключения новых договоров паенакопления на период рассмотрения уголовного дела.

    Законность работы кооператива исследует уголовный суд. Учитывая это, а также добровольное самоограничение кооператива, тема признания «Бест Вей» незаконным в гражданском суде вроде бы должна быть исчерпана? Кооператив обслуживает старые договоры, новых уже более двух лет не заключает и не будет заключать до конца уголовного суда – в результате которого претензии к нему скорее всего будут сняты.

    Но нет, прокуратура и ГУ МВД по Санкт-Петербургу под руководством Плугина, его ГСУ под руководством Негрозова не унимаются – они требуют признать кооператив незаконным «в вакууме», абстрактно. Для чего?

    А для того, чтобы появилось основание отнять активы кооператива, только денежная часть которых превышает 4 млрд рублей, и передать нужным людям через разного рода мафиозные структуры «по защите вкладчиков», а на самом деле по воровству денег в интересах неких заказчиков, аффилированных с правоохранительными органами.

    Пайщики против беспредела
    Тысячи пайщиков приобрели квартиры с помощью кооператива – они довольны «Бест Вей», полностью поддерживают кооператив и требуют, чтобы он продолжил работу. Ведь условия в кооперативе – гораздо выгоднее ипотеки, даже льготной и дальневосточной.

    Среди этих тысяч – малообеспеченные люди, которые без «Бест Вей» не смогли бы купить квартиры. Это военные, которые нуждались в жилье – и получили его с помощью кооператива.

    Это сотни участников СВО – которые защищают Родину на фронте. Они возмущены тем, что в тылу с их деньгами, которые уже более двух лет заблокированы на арестованных счетах кооператива, так называемые правоохранители творят беспредел.

    Все пайщики возмущены тем, что в тюрьме более чем на два года оказались заперты технические сотрудники и простые пайщики кооператива, которых следствие попыталось объявить организаторами пирамиды.

    Пайщики убеждены: липовое дело колокольцевской мафии против кооператива суд должен переквалифицировать в дело против следователей, оперативников и обвинителей, состряпавших заказуху в интересах криминальных бонз и для личного обогащения. Все заказчики этого коррупционного и подрывающего социальный мир в стране дела должны оказаться на скамье подсудимых и сесть надолго!

  4. Leonardpar表示:

    http://indiapharmacy.shop/# indian pharmacy online

  5. Cazrodm表示:

    Привет, друзья!
    Приобрести диплом о высшем образовании
    telegra.ph/postuplenie-v-med-vuz-posle-kolledzha-08-02

  6. Xazrols表示:

    Добрый день!
    Заказать документ о получении высшего образования.
    Мы предлагаем дипломы любых профессий по разумным ценам.
    zzatem.com/read-blog/4134
    Рады оказать помощь!.

  7. Cazrpvx表示:

    Здравствуйте!
    Мы готовы предложить документы техникумов
    magadan-mebel.ru/forum/user/1018

  8. Manrtzp表示:

    Привет!
    Приобрести документ о получении высшего образования.
    Мы изготавливаем дипломы любых профессий по приятным ценам.
    seniorgo.ai/read-blog/13758

  9. Mazrdzl表示:

    Здравствуйте!
    Приобретение диплома ПТУ с сокращенной программой обучения в Москве
    metal-tracker.com/forum/index.php

  10. Lazrxca表示:

    Привет, друзья!
    Купить диплом любого университета.
    telegra.ph/molitva-o-postuplenii-syna-v-vuz-na-byudzhet-08-02

  11. Cazrpey表示:

    Привет, друзья!
    Мы готовы предложить документы ВУЗов
    aspid-gidravlik.blogspot.com/2017/05/cs-16-steam

  12. DouglasGed表示:

    world pharmacy india: Top mail order pharmacies – indian pharmacy paypal

  13. However, earning a profit is not that easy as it sounds and requires undergoing some basic intraday trading tips and disciplines which involve constant monitoring of the stock movements by the trader.

  14. vo_ntorg_gfPt表示:

    Выбор всегда за вами: лучший арсенал для военных, приобретайте.
    Как выбрать лучшее снаряжение для военных операций, используйте.
    Только лучшие модели военной техники, выбирайте.
    Оптимальное снаряжение для военных операций, только у проверенных поставщиков.
    Лучший выбор для военных операций: только качественное снаряжение, однозначно у проверенных поставщиков.
    Выбор каждого воина: только лучшее оружие, выбирайте.
    Экипировка для самых опасных миссий: делайте свой выбор, только у нас.
    Лучшие модели военной техники для самых требовательных, получайте.
    Снаряжение для спецназа и военных операций: оптимальный выбор, только у проверенных поставщиков.
    магазин воєнторг київ https://magazinvoentorgdcfr.kiev.ua/ .

  15. Bandra west, the new Andheri West of Mumbai, has seen a high percentage of urban development as well as a hike in property and real estate business.

  16. Wahgqp表示:

    purchase calcort without prescription – order generic alphagan purchase alphagan generic

  17. While the absence of ActiveX in Firefox does mean that some sites will not be viewable, it also closes many security holes; in this case, Firefox chooses security over functionality.5 offers several other security enhancements.

  18. DouglasGed表示:

    india pharmacy: Best Indian pharmacy – pharmacy website india

  19. Leonardpar表示:

    http://mexicopharmacy.win/# mexican border pharmacies shipping to usa

  20. No matter, whether or not you are a novice trader, you must follow these basic rules of the stock market.

  21. TommyBic表示:

    Federation of Scout Associations of Spain https://scout.es/scout-academy-2017/ is a non-profit entity whose registered office is located in Lake

  22. 비아그라 복제약이랑 그냥 비아그라랑 별로 차이 없나요?

    비아그라 복제약과 원본 비아그라: 차이와 주의사항

  23. DouglasGed表示:

    indianpharmacy com: Online medicine home delivery – buy medicines online in india

  24. Just came from google to your website have to say thanks.

  25. Leonardpar表示:

    https://mexicopharmacy.win/# pharmacies in mexico that ship to usa

  26. DouglasGed表示:

    mexico drug stores pharmacies: Certified Mexican pharmacy – medication from mexico pharmacy

  27. 비아그라(실데나필)는 발기부전(ED)을 치료하는 데 효과적인 약물로, 이를 통해 성적 자신감을 회복하는 데 도움이 될 수 있습니다.비아그라를 이용한 성적 자신감 회복의 전략

  28. 일본 비아그라 구매

    일본에서 비아그라 구매를 위한 최고의 가이드: 팁과 요령

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。