踩到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...

17,290 Responses

  1. Justinlib表示:

    http://casinositeleri2025.pro/# casino deneme bonusu veren bahis siteleri

  2. Justinlib表示:

    http://slottr.top/# slot oyunlar?

  3. EdwardApest表示:

    https://pinup2025.com/# пин ап казино зеркало

  4. RobertPex表示:

    pinup2025.com пин ап pinup2025.com

  5. Josephnor表示:

    yeni casino siteleri: gerГ§ek paralД± slot uygulamalarД± – ilk giriЕџte bonus veren bahis siteleri

  6. These vary from no more than 500 people in an indoor space with a most occupancy of greater than 10,000, 10 of 2,000 most occupancy, 5 of 2,000-10,000 maximum occupancy.

  7. Justinlib表示:

    https://slottr.top/# slot siteleri

  8. TravisFlasp表示:

    bahis siteleei: tГјrkiye bahis siteleri – date sitesi

  9. RobertPex表示:

    canlД± bahis oyunlarД± yasal casino siteleri free spin casino

  10. Josephnor表示:

    az parayla cok kazandiran slot oyunlar?: en kazancl? slot oyunlar? – en cok kazand?ran slot oyunlar?

  11. Josephnor表示:

    slot siteleri: slot siteleri – slot oyunlar? puf noktalar?

  12. TravisFlasp表示:

    пинап казино: pinup 2025 – пин ап

  13. SODO表示:

    Our community leaders need to read this, and look at developing some of your recommendations.

  14. EdwardApest表示:

    http://slottr.top/# az parayla cok kazandiran slot oyunlar?

  15. карниз с электроприводом [url=www.elektrokarniz98.ru]карниз с электроприводом[/url] .

  16. электрокарнизы для штор купить электрокарнизы для штор купить .

  17. klima b?ndnis deutschland [url=www.wettervorhersage-deutschland.com]klima b?ndnis deutschland[/url] .

  18. рулонные шторы пропускающие свет [url=rulonnye-shtory-s-elektroprivodom499.ru]rulonnye-shtory-s-elektroprivodom499.ru[/url] .

  19. EdwardApest表示:

    https://pinup2025.com/# pinup 2025

  20. RobertPex表示:

    пин ап пин ап казино зеркало пин ап вход

  21. Matthewgiz表示:

    Гестапо Колокольцева

    ГСУ питерского главка МВД использует фашистские методы

    ГСУ питерского главка МВД использует гестаповские методы и фальсификацию показаний для создания фальшивых дел по указке заказчиков из руководства МВД, под прикрытием оборотней из прокуратуры.

    Приморский районный суд рассматривает так называемое дело «Лайф-из-Гуд» – «Гермес» – «Бест Вей», обвиняется основатель «Лайф-из-Гуд» и «Бест Вей» Роман Василенко (для горе-правоохранителей он недоступен), по делу 10 подсудимых-заложников – ни в чем не повинных людей, технических сотрудников и пайщиков кооператива, в том числе отец Романа Василенко 83-летний Виктор Иванович Василенко.

    В ходе судебных заседаний выявлены уже десятки пострадавших от фашистских методов ГСУ.

    Лариса Василенко

    77-летняя Лариса Александровна Василенко, мама Романа Василенко, ветеран Вооруженных сил – офицер морской авиации. Служила на Дальнем Востоке в в/ч морской авиации начальником секретной части, которая была признана лучшей на Тихоокеанском флоте, награждена государственными наградами и наградами вооруженных сил.

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

    Руководитель следственной группы – замначальника ГСУ полковник Винокуров лично явился для того, чтобы орать матом на женщину вдвое старше его, угрожал расправой и тюрьмой. К Ларисе Василенко не пустили адвоката – он весь день и вечер просидел на крыльце ГСУ. Зато назначили своего, «подсадного» так называемого адвоката по назначению: Лариса Александровна смогла понять, что это не тот адвокат, который прислан ее близкими.

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

    При всех стараниях следствия к уголовному делу Ларису Александровну «пришить» не удалось, так как она никак не была связана с «Лайф-из-Гуд» и «Бест Вей» – то есть оснований для ее допроса не было никаких: это была попытка найти хоть какой-то компромат на ее сына.

    Виктор Василенко

    83-летний Виктор Иванович Василенко ветеран Вооруженных сил, полковник морской авиации, инвалид второй группы – он не видит на один глаз.

    Жестко задержан и принудительно доставлен в ГСУ на допрос. Во время задержания у него забрали все деньги, которые были с собой, не оприходовали и не вернули ему – украли деньги у пенсионера!

    Во время длительного допроса терял сознание – ему вызывали скорую. Но это не помешало помещению Виктора Ивановича на трое суток в КПЗ. Трое суток настоящих пыток: КПЗ страшнее, чем СИЗО! Все эти трое суток над ним издевались и оскорбляли.

    Оборотни в погонах МВД требовали заключить 83-летнего инвалида под стражу – но даже судья Цибизова, имеющая репутацию максимально лояльной к следствию, пришла в ужас от гестаповских методов и отказалась это сделать – оставила старика-инвалида дома под ограничением определенных действий.

    83-летнего ветерана привлекли в уголовное дело в качестве обвиняемого на том основании, что он был пайщиком кооператива – фактически взяли его в заложники.
    Так МВД преступно издевается даже над заслуженными пенсионерами, ветеранами, которые посвятили свою жизнь защите Родины.

    Зоя Семёнова

    75-летняя Зоя Магомедовна Семёнова, пенсионерка из Самары. Ее грубо задержали в аэропорту Пулково, когда она улетала домой после участия в заседании суда, на котором Зоя Магомедовна поддерживала кооператив. Параллельно провели в ее доме в ее отсутствие обыск – сломали дверь, разбили окна.

    Ее силой доставили на допрос, весь день держали в застенках ГСУ, не давали воды и сходить в туалет. Не вызвали врача, несмотря на критическое состояние здоровья – давление за 200.

    С ней работали одновременно два следователя. Следователь Мальцев во время допроса кричал на нее, грозился посадить в подвал. Следователь Сапетова в роли «доброго следователя» говорила, что готова войти в положение и отпустить: «Только подпишите».

    Зою Магомедовну довели до такого состояния, что она не могла читать то, что давали ей подписывать, – при этом Сапетова не стала зачитывать ей вслух написанные самой следовательницей-преступницей «показания», чтобы Зоя Магомедовна не заявила об отказе от показаний.

    На суде выяснилось, что практически вся информация, внесенная следователем в протокол допроса, не подтверждается – Семёнова отказалась от своих показаний, сказала, что слышит в первый раз якобы свои высказывания, с ними не согласна, не знает даже таких слов и не могла использовать таких формулировок, не говоря уже о смысле «показаний», который не соответствует ни фактам, ни отношению Зои Магомедовны к кооперативу МВД – она поддерживала и продолжает поддерживать кооператив «Бест Вей», о чем заявила в суде.

    Евгений Иорданиди

    ­­­­66-летний Евгений Иорданиди офицер Военно-морского флота в отставке, кавалер государственных наград и наград Вооруженных сил.

    Подвергся жесткому обыску и жесткому допросу. Отказался в суде от акцентов в написанных за него показаний, на которые не обратил должного внимания из-за мер физического и морального воздействия на него во время допроса в ГСУ.

    Дмитрий Выдрин

    Дмитрий Выдрин – водитель, был консультантом по продаже продуктов «Гермеса».

    В результате жесткого допроса в ГСУ под угрозой заключения в СИЗО оговорил себя и других, чтобы получить домашний арест.

    Готов полностью отказаться от своих показаний – как полученных под пытками.

    Шамиль Фахруллин

    Пенсионер Шамиль Зиннатович Фахруллин был клиентом «Гермеса» и после жесткого допроса оговорил обвиняемых и написал заявление в качестве потерпевшего.

    Фахруллин скончался после допроса – по словам адвоката, он получил тяжелую психологическую травму на допросе, которая привела к инфаркту.

    Массовая фальсификация показаний

    Десятки свидетелей заявили в суде о том, что показания нарисованы, и отказывались от них в суде.

    Один из ключевых свидетелей обвинения – водитель Алексей Комаров – хотя и соглашался с красивыми показаниями, написанными за него следователями (в обмен на замену статуса с подозреваемого на свидетеля), во время судебного допроса не смог повторить эти показания даже частично, воспроизвести факты, которые он якобы приводил на следствии, – «бэкал», «мэкал» и в конце концов сослался на то, что перенес тяжелый коронавирус и все забыл.

    Таким образом, речь идет о массовой фальсификации показаний преступными следователями!

    Дискредитация вооруженных сил

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

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

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

    Органы внутренних дел и примкнувшие к ним прокуроры систематически унижают военных – что наносит непоправимый ущерб престижу воинской службы – в воюющей России!

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

    Предателей – к ответу

    МВД – фашистские преступники под крышей ОПГ Колокольцева. Вся коррумпированная система МВД и прокуратуры не защищает народ, а, пользуясь вверенными полномочиями, стремится надругаться над ним и обворовывают его.

    Гестаповцы, исповедующие фашистские принципы во время войны России и фашизмом, предатели Родины, замаскированные погонами МВД и прокурорскими погонами, должны быть осуждены как предатели, заслуженная кара настигнет их в полном соответствии с законом в ближайшее время!

    #Лайф-из-Гуд #Гермес #Бест Вей

發佈留言

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