sql >> Database teknologi >  >> RDS >> Mysql

onbeforeprint() og onafterprint() tilsvarende for ikke-IE-browsere

Mange browsere understøtter nu window.matchMedia . Denne API giver dig mulighed for at registrere, hvornår CSS-medieforespørgsler træder i kraft (f.eks. rotation af skærmen eller udskrivning af dokumentet). For en cross-browser tilgang, kombinere window.matchMedia med window.onbeforeprint /window.onafterprint .

Følgende kan resultere i flere kald til beforePrint() og afterPrint() (f.eks. aktiverer Chrome lytteren, hver gang forhåndsvisningen gendannes ). Dette kan være ønskeligt, eller måske ikke, afhængigt af den særlige behandling, du udfører som svar på udskriften.

if ('matchMedia' in window) {
    // Chrome, Firefox, and IE 10 support mediaMatch listeners
    window.matchMedia('print').addListener(function(media) {
        if (media.matches) {
            beforePrint();
        } else {
            // Fires immediately, so wait for the first mouse movement
            $(document).one('mouseover', afterPrint);
        }
    });
} else {
    // IE and Firefox fire before/after events
    $(window).on('beforeprint', beforePrint);
    $(window).on('afterprint', afterPrint);
}

Mere:http://tjvantoll.com/2012/ 06/15/detecting-print-requests-with-javascript/



  1. Introduktion af agentbaseret databaseovervågning med ClusterControl 1.7

  2. Docker PGMASTER PostgreSQL-versionsopdatering

  3. Sådan implementeres prioriteter i SQL (postgres)

  4. Opdatering af en tabel i Oracle, hvis en feltværdi er nul, og afgør, at opdateringen er vellykket