Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

onbeforeprint() dan onafterprint() setara untuk browser non IE

Banyak browser sekarang mendukung window.matchMedia . API ini memungkinkan Anda mendeteksi saat kueri media CSS mulai berlaku (mis., memutar layar atau mencetak dokumen). Untuk pendekatan lintas-browser, gabungkan window.matchMedia dengan window.onbeforeprint /window.onafterprint .

Berikut ini dapat mengakibatkan beberapa panggilan ke beforePrint() dan afterPrint() (misalnya, Chrome mengaktifkan listener setiap kali pratinjau cetak dibuat ulang ). Ini mungkin diinginkan atau tidak, tergantung pada pemrosesan tertentu yang Anda lakukan sebagai respons terhadap cetakan.

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);
}

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL vs. MySQL

  2. Bagaimana Fungsi RPAD() Bekerja di MySQL

  3. Setel Ulang Kata Sandi Root MySQL di Windows

  4. Bagaimana menghindari MySQL 'Deadlock ditemukan saat mencoba mendapatkan kunci; coba mulai ulang transaksi'

  5. Di MySQL, dapatkah saya menyalin satu baris untuk dimasukkan ke dalam tabel yang sama?